Para quem vende no Mercado Livre, organiza estoque no Bling ou imprime etiqueta para uma loja de bairro, o trabalho costuma ser simples: gerar um EAN-13 legível, um Code 128 para SKU interno e baixar um arquivo que a impressora aceite. Um item de R$ 49,90 com referência SKU-0042 não precisa virar projeto. No Brasil, o foco é varejo e e-commerce: número certo, barras nítidas e exportação rápida.
O que é um gerador de código de barras?
Um gerador de código de barras transforma texto ou números em uma imagem 1D escaneável. Você digita um valor como ABC-1234, escolhe o tipo e baixa o resultado em PNG ou SVG. Este gerador aceita Code 128, Code 39, EAN-13, EAN-8, UPC-A e ITF-14.
Isso cobre muita coisa comum. Um lojista cria etiqueta de prateleira. Um time de estoque imprime IDs de caixa. Um dev cria dados de inventário para teste sem encostar no sistema de venda. Muitas ferramentas tentam transformar “fazer um código” em conta, API ou exportação paga. Esta faz o serviço e sai da frente.
Exemplos: ABC-1234 em Code 128, 4006381333931 em EAN-13 e 036000291452 em UPC-A. O último dígito nos exemplos numéricos é o dígito verificador. Um porteirinho na porta do leitor.
Por que usar uma ferramenta em vez de desenhar na mão?
Códigos de barras parecem só linhas pretas. A armadilha está aí. As barras seguem padrões rígidos, precisam de margem branca dos lados e muitas vezes carregam dígitos verificadores. Se uma parte estiver errada, pode parecer bom na tela e falhar no leitor.
A ferramenta cuida das regras. Code 128 tem códigos de início, dados e checksum. EAN-13, EAN-8, UPC-A e ITF-14 usam dígitos mod-10 no estilo GS1. Code 39 aceita menos caracteres e usa maiúsculas.
Exemplo real: digite 400638133393 como EAN-13. O gerador calcula o dígito verificador e produz 4006381333931. Digite 4006381333930 e ele rejeita, porque o dígito final está errado. Correção chata. Perfeita quando tem leitor envolvido.
Também economiza tempo. Você gera uma etiqueta, baixa SVG para o layout de impressão e vai embora. Sem conta. Sem teste gratuito. Sem cobrança por assento para uma tarefa de 22 segundos.
Como funciona
O gerador codifica o valor no navegador. Nada é enviado. Ele transforma a entrada na simbologia escolhida, desenha as barras como SVG e deixa o navegador criar o PNG quando você baixa ou copia.
Code 128 é o padrão porque é a escolha mais segura para texto misto. Aceita ASCII: letras, números, espaços e símbolos comuns. Code 39 é mais antigo e rígido: maiúsculas, dígitos, espaço e - . $ / + %. Se você digitar minúsculas em Code 39, a ferramenta converte para maiúsculas e avisa.
Formatos de varejo e transporte aceitam só dígitos. EAN-13 aceita 12 dígitos, ou 13 com o verificador. EAN-8 aceita 7 ou 8. UPC-A aceita 11 ou 12. ITF-14 aceita 13 ou 14. Se faltar o último, calculamos. Se você informar, conferimos.
| Tipo | Entrada aceita | Uso típico | Valor codificado |
|---|---|---|---|
| Code 128 | 1–200 caracteres ASCII | Patrimônio, IDs internos, etiquetas de estoque | ABC-1234 |
| Code 39 | Maiúsculas, dígitos, espaço e - . $ / + % | Inventário simples e leitores antigos | ABC 123 |
| EAN-13 | 12 dígitos, ou 13 com verificador | Produtos de varejo fora da América do Norte | 4006381333931 |
| EAN-8 | 7 dígitos, ou 8 com verificador | Embalagens pequenas | 96385074 |
| UPC-A | 11 dígitos, ou 12 com verificador | Varejo na América do Norte | 036000291452 |
| ITF-14 | 13 dígitos, ou 14 com verificador | Caixas de transporte | 10012345000017 |
Personalizando a saída
Os controles são práticos de propósito. Você escolhe o tipo, informa os dados, define cor das barras e do fundo, escala, altura e se o texto legível aparece embaixo. Depois copia ou baixa.
| Controle | Padrão | Opções | O que muda |
|---|---|---|---|
| Tipo | Code 128 | Code 128, Code 39, EAN-13, EAN-8, UPC-A, ITF-14 | Regras de codificação e formato do leitor |
| Dados | ABC-1234 | 1–200 caracteres, com limites por tipo | O valor nas barras |
| Mostrar texto | Ligado | Ligado ou desligado | Imprime o valor legível sob o código |
| Cor das barras | #000000 | Qualquer cor hex | As barras escuras |
| Fundo | #FFFFFF | Qualquer cor hex | A área e a margem branca |
| Escala | 2× | 1×, 2×, 3×, 4× | Largura de cada módulo em pixels |
| Altura | 90 px | 40–180 px | Altura das barras |
Para impressão, barras pretas em fundo branco continuam sendo o campeão sem graça. Cores podem funcionar, mas leitores precisam de contraste. Azul-marinho em branco costuma ir bem. Cinza claro em creme é pedir dor de cabeça.
Use SVG para arquivos de design, mockups e impressão. Ele fica nítido em qualquer tamanho. Use PNG para documentos, impressoras de etiqueta e colar rápido em mensagens.
Boas práticas para escanear bem
Um código escaneável precisa de mais que um padrão válido. Dê espaço. A margem branca é a zona silenciosa, e o leitor usa isso para achar começo e fim. Cortar rente pode ficar bonito no mockup. Também irrita o leitor.
Escolha o tipo pelo número que você já tem. Code 128 para IDs internos como SKU-BLUE-XL-0042. Code 39 para sistemas antigos. UPC-A, EAN-13 ou EAN-8 só com número de varejo correto. ITF-14 para caixas.
Não invente número oficial de produto real. A imagem do código não é o mesmo que um identificador registrado. Se você vende em canais grandes, pegue prefixo e números pelo órgão correto do seu mercado. Esta ferramenta desenha o código; não dá posse do número.
Se o código vai na embalagem, teste antes de imprimir 5.000 etiquetas. Imprima uma, leia com o scanner de verdade e confira se o valor bate com a prévia.
Olhe também os dados. Se seu sistema espera SKU-0042, não imprima sku-0042 em Code 39 e esqueça que vira SKU-0042. Em banco de dados, maiúsculas ainda podem importar.
Onde isso fica diante do Big Software
O Big Software tem um dom estranho para transformar tarefas pequenas em compra grande. Você precisa de um código de barras. Ele oferece painel, papéis de usuário, projetos salvos, cotas, planos de API e botão de “fale com vendas”. O código era o ponto. De repente você está avaliando uma plataforma.
Este gerador recusa esse padrão. Não pergunta quantas pessoas vão usar. Não coloca SVG atrás de assinatura. Não enfia a criação de código em um pacote de varejo que você precisa aprender. É uma ferramenta para uma tarefa: criar o código online, copiar, baixar e sair.
Isso importa porque código de barras é trabalho de todo mundo. Quem faz etiqueta de preço para uma lojinha merece a mesma saída limpa de uma operação grande. Um estudante não precisa de cartão. Um dev não precisa de contrato de API. Qualidade alta, mesma página, mesmos botões.
A Microapp também mantém a promessa fora da página. 10% de cada dólar que a Microapp ganha vai para caridade, direto da receita, com auditoria trimestral. Isso não melhora a leitura das barras. Melhora a conta moral do negócio. A gente gosta dessa matemática.
Ferramentas relacionadas
Se você cria etiquetas ou dados de teste, este gerador costuma ficar ao lado de outras ferramentas pequenas. Use QR Code Reader para ler e inspecionar QR. Use Wi-Fi QR Code Generator quando o trabalho for acesso à rede. Use UUID Generator para IDs únicos e codifique um em Code 128 se precisar de etiqueta física.
Trabalhando com planilhas de produto? CSV to JSON reorganiza linhas exportadas, e JSON Formatter deixa dados de teste legíveis.
Perguntas frequentes
Que tipo devo escolher?
Code 128 para a maioria das etiquetas internas. Code 39 para sistemas antigos. UPC-A, EAN-13, EAN-8 ou ITF-14 só quando seus dados já estiverem nesse formato numérico.
Posso criar um UPC com esta ferramenta?
Sim. Selecione UPC-A e digite 11 dígitos. A ferramenta adiciona o 12º dígito verificador. Se você digitar 12, ela confere antes de desenhar.
Gerar o código me dá um número oficial?
Não. A ferramenta cria a imagem para um valor que você fornece. Ela não registra UPC, EAN nem GTIN.
Meus dados são enviados?
Não. O código é feito no navegador. Prévia, SVG, PNG e cópia acontecem no seu dispositivo.
Por que a ferramenta adicionou um dígito?
EAN-13, EAN-8, UPC-A e ITF-14 usam dígitos verificadores. Se você digita sem o último, calculamos.
Por que Code 39 não aceita um caractere?
Code 39 aceita maiúsculas, dígitos, espaços e - . $ / + %. Não aceita @. Para mais caracteres, use Code 128.