Geradores

Geradores para tarefas do dia a dia: códigos QR, códigos de barras, UUIDs e valores aleatórios — criados localmente no navegador e gratuitamente.

Tudo aqui é feito para uma máquina ler

O que une esta categoria é que quase nunca é você o destinatário do resultado. Um leitor lê o código de barras, a câmera de um celular lê o código QR, um banco de dados indexa o UUID, um navegador desenha a cor. Por isso a pergunta que importa para cada ferramenta aqui é sempre a mesma: o que vai receber isto vai aceitá-lo?

Um código que alguém vai ler em um caixa de loja ou em um palete — o gerador de código de barras. EAN-13, UPC, Code128 e o resto, com o dígito verificador calculado para você.

Um código que alguém vai ler com um celular — o gerador de código QR. Dezessete tipos de conteúdo, logotipos, gradientes, e cada código testado por leitura antes de você baixá-lo.

Um identificador para uma linha de banco de dados ou um objeto de API — o gerador de UUID, versões 1 e 3 a 7.

Um valor de cor em uma notação específica — o seletor de cores: HEX, RGB, HSL, OKLCH, CMYK, mais o token Tailwind mais próximo.

Um número, ou uma lista deles — números aleatórios em um intervalo que você define, ou números primos em um intervalo.

Código de barras ou código QR?

A única pergunta com que as pessoas chegam, e que nenhuma das duas páginas de produto consegue responder sozinha, porque cada uma só sabe de si mesma.

Código de barras se o número já existe e algo em uma cadeia de varejo ou logística precisa lê-lo — um caixa, um leitor de armazém, um sistema de estoque. Um código de barras unidimensional guarda um número curto e nada mais. A vantagem dele é que um leitor a laser com décadas de uso o lê instantaneamente e de forma confiável, e que indústrias inteiras foram construídas sobre a certeza de que assim continuará.

Código QR se um celular é o leitor e o conteúdo é algo mais rico do que um número: uma URL, credenciais de Wi-Fi, um vCard, uma string de pagamento. O QR guarda muito mais dados, sobrevive a danos parciais graças à correção de erros e é lido em qualquer ângulo. O que ele não faz é participar de sistemas de varejo que esperam um GTIN.

Se a resposta for “quero que as pessoas leiam isto com o celular a partir de um cartaz”, é um código QR. Se a resposta for “nosso fornecedor pediu um código de barras na caixa”, é um código de barras, e o número tem de vir dele.

Gerado não é o mesmo que registrado

A distinção que causa mais decepção, por isso vale a pena ser direto.

Um código de barras gerado aqui não é um número oficial de produto. O gerador desenha um símbolo válido e legível, com um dígito verificador correto, para quaisquer dígitos que você digitar. Ele não pode lhe atribuir um GTIN — esses vêm da GS1, custam dinheiro, e um varejista que leia um número inventado vai descobrir que ele pertence a outra pessoa ou a ninguém. Bom para etiquetas internas de estoque, não para nada que passe por uma loja.

Um UUID é único, não secreto. A colisão não é uma preocupação prática, mas um UUID v4 em uma URL continua sendo um valor que alguém pode compartilhar, registrar em logs ou colar em um chamado de suporte. Ser único não é o mesmo que estar autorizado. Se um recurso precisa de proteção, precisa de controle de acesso, não de um nome impossível de adivinhar.

Um código QR só é tão bom quanto aquilo para onde aponta. O código é permanente depois de impresso; a URL por trás dele não é. Aponte códigos impressos para um link que você controla e pode redirecionar, nunca para uma URL de campanha que vai ser desativada daqui a seis meses.

Todas as ferramentas nesta página funcionam inteiramente no navegador, por isso nada do que você codifica — uma string de pagamento, uma senha de Wi-Fi ou um identificador de cliente — é transmitido para lugar nenhum.

Agradeceria se você compartilhasse estas páginas com amigos, as salvasse nos favoritos ou as linkasse. Obrigado! 🙏