Como usar
- Escolha o Tipo de código de barras. Para um produto vendido em lojas, escolha EAN-13, ou UPC-A na América do Norte.
- Digite o Número ou texto sem o dígito verificador, ou o código completo. A linha de estado diz se o dígito verificador foi acrescentado ou conferido.
- Ajuste a Largura da barra e a Altura da barra, e marque a opção de número embaixo das barras se quiser que ele apareça.
- Clique em Baixar PNG ou Baixar SVG para um código de barras, ou digite um valor por linha na caixa de lote e clique em Gerar arquivos PNG (ZIP).
Como o dígito verificador é calculado
EAN-13, EAN-8, UPC-A e ITF-14 terminam com um dígito verificador, calculado pelo método módulo 10 que a GS1 usa para os seus números. Contando da direita, os dígitos sem o dígito verificador recebem os pesos 3, 1, 3, 1 e assim por diante. A soma ponderada é tomada em módulo 10 e subtraída de 10, e um resultado 10 vira 0.
Para 400638133393 a soma ponderada é 89, então o dígito verificador é 1. Digite o número sem o dígito verificador e a ferramenta o acrescenta. Digite o código completo e a ferramenta o confere, recusando-o quando o último dígito está errado, porque um leitor identificaria outro produto.
Escolha do tipo de código de barras
- EAN-13: o código de 13 dígitos da maioria dos produtos de varejo no mundo.
- UPC-A: o código de 12 dígitos usado em produtos vendidos na América do Norte.
- EAN-8: um código curto, de 8 dígitos, para embalagens muito pequenas.
- ITF-14: um código de 14 dígitos para caixas de transporte, no formato GTIN-14.
- Code 128: quaisquer letras, dígitos e símbolos imprimíveis, usados na logística e em etiquetas. A biblioteca de desenho calcula o seu caractere verificador interno, então você digita só o texto.
- Code 39: letras maiúsculas, dígitos e alguns símbolos. É mais antigo e mais longo que o Code 128, mas ainda comum em alguns setores.
Impressão e leitura
Deixe uma margem clara em volta das barras (a zona de silêncio) para que o leitor encontre o código. A barra mais estreita não pode ser mais fina do que a sua impressora consegue reproduzir. Barras pretas em fundo branco ou claro são lidas melhor.
Use o arquivo SVG para impressão: ele fica nítido em qualquer tamanho. Um PNG feito com largura de barra de 2 pixels ou mais também funciona quando é impresso em 100%.
Exemplo: um produto de varejo
Digite 400638133393 com o tipo de código de barras EAN-13. A ferramenta acrescenta o dígito verificador 1, então o código fica 4006381333931, e seus dígitos aparecem embaixo das barras.
Escolha Baixar PNG para salvar um código de barras, ou digite vários números de produto na caixa de lote e clique em Gerar arquivos PNG (ZIP) para obter um PNG por produto em um único arquivo.
Perguntas frequentes
A ferramenta acrescenta o dígito verificador ou o confere?
As duas coisas, conforme o que você digita. Um número sem o último dígito recebe o dígito verificador acrescentado. Um código completo é conferido, e se o último dígito estiver errado a ferramenta o recusa, para que nenhum código errado seja feito.
Os números que eu digito são enviados a um servidor?
Não. As barras são desenhadas no seu navegador com a biblioteca JsBarcode, e os arquivos PNG, SVG e ZIP são feitos no seu próprio dispositivo. O que você digita não é enviado nem guardado.
Posso usar estes códigos de barras em produtos que eu vendo?
Um código de barras identifica um produto só quando o número é seu. A GS1 e as suas organizações nacionais atribuem os prefixos das empresas, e um número copiado ou inventado pode coincidir com o de outro produto nas lojas. Peça seus números à GS1 ou à organização nacional da GS1 no seu país; no Brasil, é a GS1 Brasil.
Por que o meu código impresso não é lido?
As causas mais comuns são barras finas demais, uma cor de pouco contraste ou nenhuma margem clara em volta das barras. Imprima o arquivo SVG em um tamanho em que as barras continuem nítidas, e mantenha a margem que a ferramenta acrescenta.
Qual é a diferença entre EAN-13 e UPC-A?
O UPC-A tem 12 dígitos e é usado principalmente na América do Norte, enquanto o EAN-13 tem 13. Um código UPC-A vira um código EAN-13 quando se coloca um zero na frente, e a maioria dos leitores lê os dois.
O Code 39 aceita letras minúsculas?
Não. O Code 39 tem apenas letras maiúsculas, dígitos e alguns símbolos, então a ferramenta transforma as letras em maiúsculas. Use o Code 128 quando o texto precisar de letras minúsculas.
Fontes
- GS1 (em inglês): calculadora de dígito verificador e o método módulo 10
- GS1 (em inglês): padrões de código de barras para produtos e transporte
- JsBarcode (em inglês): a biblioteca de código aberto usada por esta ferramenta (licença MIT)
Números e texto verificados pela última vez em terça-feira, 10 de novembro de 2026.