Você sabia?
Como funciona
#A regra por trás do resultado, explicada para quem quer entender a conta, conferir antes de usar ou aplicar no próprio trabalho.
O gerador de código de barras escreve um número ou um texto em barras que o leitor do caixa ou do estoque consegue medir. O leitor mede a largura de cada barra e de cada espaço, converte em dígitos e entrega ao sistema. A ferramenta gera quatro formatos, calcula o dígito verificador e desenha o código com as margens que a leitura exige.
EAN-13, o código dos produtos
O EAN-13 identifica produtos no varejo do mundo inteiro. São 13 dígitos: um prefixo de país e empresa licenciado pela GS1, o número do item e o dígito verificador. O desenho tem 95 módulos: uma guarda inicial de três módulos, seis dígitos de sete módulos cada, uma guarda central de cinco, mais seis dígitos e a guarda final.
O primeiro dos 13 dígitos não tem barras próprias. Ele é codificado na paridade dos seis dígitos da esquerda: cada um é desenhado com uma de duas tabelas, e a combinação escolhida revela o primeiro dígito ao leitor. É por isso que o primeiro número fica fora das barras na impressão.
Como o dígito verificador é calculado
Do último dígito para o primeiro, multiplique alternadamente por 3 e por 1, some tudo e veja quanto falta para chegar ao próximo múltiplo de 10. Esse valor é o dígito verificador. Para 400638133393 a soma dá 89, falta 1 para 90, e o código completo é 4006381333931. Se o leitor lê um dígito errado, a conta não bate e o caixa rejeita a leitura. A ferramenta calcula o dígito quando você digita 12 números e confere quando digita 13.
EAN-8 e UPC-A
O EAN-8 é a versão para embalagens pequenas: 8 dígitos e 67 módulos, com quatro dígitos de cada lado da guarda central. O UPC-A é o padrão dos Estados Unidos e do Canadá, com 12 dígitos. Ele é o mesmo desenho de um EAN-13 que começa com zero, e os leitores tratam os dois como equivalentes.
Code 128, para textos
O Code 128 aceita qualquer caractere ASCII, com letras, números e símbolos, e por isso é o formato dos lotes, das etiquetas de logística e dos crachás. Cada caractere vira um símbolo de 11 módulos, com três barras e três espaços. Quando há sequências de números, a ferramenta troca para o subconjunto C, que guarda dois dígitos por símbolo e encurta o código. No fim entra um caractere de verificação, calculado como a soma ponderada dos símbolos módulo 103, e a barra de parada.
Margens e impressão
Todo código precisa de uma faixa em branco dos dois lados, chamada zona de silêncio: 11 módulos à esquerda e 7 à direita no EAN-13, 7 no EAN-8, 9 no UPC-A e 10 no Code 128. O arquivo gerado já inclui essa faixa. O tamanho nominal do EAN-13 é 37,29 mm de largura por 22,85 mm de altura de barra, com módulo de 0,33 mm, e o varejo aceita reduções até 80% desse tamanho. Prefira o SVG para a gráfica, porque ele escala sem deformar as barras.
Para vender de verdade
Gerar o desenho não registra o número. Para colocar um produto em uma loja, a empresa precisa licenciar um prefixo com a GS1 Brasil, que garante que o número é único. Este gerador serve para etiquetas internas, testes de sistema, material de aula e para conferir o dígito verificador de um código que você já tem.
Exemplos
#Conferir o código de um produto
Escolha EAN-13 e digite os 13 dígitos impressos na embalagem. Se o último dígito não bater com a conta, a ferramenta diz qual seria o correto, o que ajuda a achar um erro de digitação no cadastro.
Etiqueta interna de estoque
Escolha Code 128 e digite algo como LOTE-2026-0042. O código aceita letras e símbolos, e a sequência de números fica compactada para a etiqueta sair mais curta.
Testar o leitor do sistema
Escolha EAN-13, digite 12 dígitos quaisquer e baixe o PNG. Serve para testar o caixa ou o aplicativo de estoque sem depender de um produto real.