Como usar o gerador de código de barras
- Digite os dados. Para códigos de produto, digite os números sem o dígito verificador (12 no EAN-13, 11 no UPC-A, 7 no EAN-8, 13 no ITF-14) e ele é calculado para você — ou digite o número completo e ele é conferido. Espaços e hífens são ignorados.
- Escolha o tipo de código (veja a tabela abaixo). O Code 128 é a escolha segura para tudo o que não for número de produto do varejo.
- Ajuste o tamanho. A largura da barra estreita é um módulo, em pixels; como toda barra tem um número inteiro de pixels, o PNG fica nítido.
- Baixe o SVG para impressão e programas de design (ele aumenta sem borrar) ou o PNG para documentos e aplicativos de etiqueta.
O código é desenhado pelo seu navegador; o que você digita nunca é enviado.
Tipos de código de barras
| Tipo | Codifica | Tamanho | Uso típico |
|---|---|---|---|
| Code 128 | Letras, números, pontuação, espaço | Qualquer (até 80 aqui) | Etiquetas de envio, estoque, patrimônio, ingressos |
| EAN-13 | Números (um GTIN-13) | 13, o último é o verificador | Produtos no varejo, no Brasil e no mundo |
| UPC-A | Números (um GTIN-12) | 12, o último é o verificador | Produtos no varejo dos EUA e do Canadá |
| EAN-8 | Números (um GTIN-8) | 8, o último é o verificador | Embalagens pequenas, sem espaço para o EAN-13 |
| Code 39 | A–Z, 0–9, espaço, - . $ / + % | Qualquer (até 40 aqui) | Crachás, indústria e sistemas de estoque mais antigos |
| ITF-14 | Números (um GTIN-14) | 14, o último é o verificador | Caixas de papelão de transporte |
Cada tipo tem uma zona de silêncio, uma margem em branco de que o leitor precisa para achar o começo e o fim do código. As imagens já incluem essa margem: 11 módulos à esquerda e 7 à direita no EAN-13, 9 de cada lado no UPC-A, 7 no EAN-8 e 10 no Code 128, no Code 39 e no ITF-14, cuja moldura fica do lado de fora das zonas de silêncio. Não corte essa margem e não imprima nada em cima dela.
Boleto não é com ele: o código de barras dos boletos bancários usa outro padrão (Intercalado 2 de 5 com 44 dígitos, definido pela Febraban), que este gerador não faz — e um boleto só vale se for emitido pelo banco.
Como os códigos são montados
Dígito verificador (EAN, UPC, ITF-14). A partir da direita, os dígitos são multiplicados por 3, 1, 3, 1… e somados; o dígito verificador completa a soma até o próximo múltiplo de 10, e assim o leitor consegue rejeitar uma leitura errada.
Code 128 usa o conjunto de código B para texto e o conjunto C para pares de dígitos. Ele começa em C quando os dados abrem com quatro dígitos ou mais e troca para C em sequências de seis dígitos ou mais (quatro, no final), as regras de tamanho mínimo da norma ISO/IEC 15417. O símbolo verificador é o valor de início mais o valor de cada símbolo vezes a sua posição, módulo 103.
Code 39 desenha cada caractere com nove barras e espaços, três deles largos (3 × a barra estreita, aqui); o caractere verificador opcional é a soma dos valores dos caracteres, módulo 43.
Exemplos
EAN-13 400638133393: a partir da direita, 3·3 + 9·1 + 3·3 + 3·1 + 3·3 + 1·1 + 8·3 + 3·1 + 6·3 + 0·1 + 0·3 + 4·1 = 89; o dígito verificador é 1 e o código fica 4006381333931. O 4 inicial não vira barras próprias: ele define o padrão L/G da metade esquerda, LGLLGG.
Code 128 INV-20261015 (por exemplo, uma etiqueta de inventário): Start B, I, N, V, -, Code C, 20, 26, 10, 15, símbolo verificador, Stop. A soma é 104 + 41·1 + 46·2 + 54·3 + 13·4 + 99·5 + 20·6 + 26·7 + 10·8 + 15·9 = 1.463, e 1.463 mod 103 = 21. Agrupar a data em pares deixa o código com 134 módulos de largura, em vez de 167 só no conjunto B.
Número de produto vem da GS1 Brasil
O gerador desenha qualquer número, mas o número de um produto que você vende em loja ou em marketplace precisa ser seu. No Brasil, a GS1 Brasil é a única entidade autorizada a emitir o GTIN — o número do EAN-13 —, e só empresas associadas a ela recebem esses números (gs1br.org). Os códigos registrados no Brasil começam com 789 ou 790; isso indica onde o número foi registrado, não onde o produto foi fabricado. Marketplaces e redes de varejo costumam pedir o código EAN/GTIN no cadastro do produto. Com o seu número em mãos, esta ferramenta desenha o código de barras. Para o seu próprio estoque, equipamentos, livros de uma biblioteca ou ingressos, qualquer conteúdo em Code 128 ou Code 39 serve, porque só os seus leitores vão ler.
Dicas de impressão
- Tamanho: o módulo nominal do EAN-13 na especificação da GS1 é de 0,33 mm, com barras de 22,85 mm, e pode ir de cerca de 80% a 200% disso. Numa impressora de etiquetas de 300 dpi, barras de 4 px têm 0,34 mm.
- Contraste: preto sobre branco. A maioria dos leitores usa luz vermelha, então barras vermelhas, laranja ou amarelas parecem fundo.
- Não estique o PNG; mude a largura da barra ou redimensione o SVG, e teste uma impressão com o leitor que você vai usar. Para links e textos longos, um QR Code guarda muito mais.
Perguntas frequentes
Posso usar esses códigos em produtos que vendo em lojas ou na internet?
O desenho do código, sim; o número, só se for seu. No Brasil, os números EAN-13 do varejo são emitidos pela GS1 Brasil para empresas associadas. Digite aqui o GTIN que você recebeu e baixe o código de barras. Um número inventado pode pertencer a outra empresa.
Qual tipo de código de barras devo usar?
Para produtos do varejo, o que o seu mercado espera: EAN-13 no Brasil e na maior parte do mundo, UPC-A nos EUA e no Canadá, sempre com número da GS1. Para estoque, patrimônio, envios e qualquer coisa com letras, o Code 128 é compacto e lido por praticamente todos os leitores. Use Code 39 só quando um sistema antigo pedir, e ITF-14 para números GTIN-14 em caixas de transporte.
Por que meu código de barras não lê?
As causas mais comuns são zona de silêncio cortada, barras pequenas demais ou borradas, pouco contraste ou barras coloridas, e um leitor com aquele tipo de código desativado nas configurações. Imprima maior, em preto sobre branco, com as margens intactas, e confira as configurações do leitor.
O que é o dígito verificador?
É o último dígito de um número EAN, UPC ou ITF-14, calculado a partir dos outros com os pesos 3-1-3-1 descritos acima. Ele permite que o leitor perceba uma leitura errada. Esta ferramenta acrescenta o dígito quando você digita 12, 11, 7 ou 13 números e recusa um número completo cujo último dígito esteja errado.
Baixo em SVG ou PNG?
SVG para tudo que vai ser impresso ou redimensionado: programas de etiqueta, Illustrator, Canva ou uma página web. PNG para Word, Excel, Google Docs ou aplicativos que só aceitam imagem; aumente a largura da barra antes para não precisar esticar.
Última atualização: 15 de outubro de 2026