Ferramenta gratuita
Gerador de código de barras EAN-13 online
Para gerar um código de barras EAN-13, digite os 12 primeiros dígitos: a ferramenta calcula o 13º, que é o dígito verificador, e desenha as barras no padrão GS1, prontas para baixar em SVG ou PNG ou imprimir. Fora da loja, o número só identifica o produto se for um GTIN licenciado na GS1 Brasil; para uso interno, use códigos que começam com 2.
Atualizado em
Com 12 dígitos, a ferramenta calcula o verificador. Com 13, ela confere se o último dígito está certo.
Até 100 por código
Códigos que começam com 2 (prefixos 20 a 29) são de uso interno da loja. Para vender em rede, atacado ou marketplace, o produto precisa de um GTIN licenciado na GS1 Brasil: inventar um número com 789 não torna o código válido.
Dígito verificador calculado
2001234000017
Sai numa folha A4, no tamanho nominal (módulo de 0,33 mm). Na janela de impressão, deixe a escala em 100%.
Os cálculos rodam no seu navegador. Nenhum dado é enviado.
Como o dígito verificador é calculado
- Separe os 12 dígitos do EAN-13 (ou 7 do EAN-8), sem o verificador
- Da direita para a esquerda, multiplique por 3, 1, 3, 1...
- Some os resultados
- Verificador = 10 − (soma ÷ 10, só o resto); se o resto for 0, o verificador é 0
- Barras: o 1º dígito define a mistura dos conjuntos L e G nos 6 dígitos da esquerda; os 6 da direita usam o conjunto R
Exemplo
Para o número fictício 789123456789, multiplicando da esquerda para a direita por 1, 3, 1, 3... (o mesmo que 3, 1, 3, 1... a partir da direita) fica 7 + 24 + 9 + 3 + 2 + 9 + 4 + 15 + 6 + 21 + 8 + 27 = 135. O resto de 135 ÷ 10 é 5, e 10 − 5 = 5: o código completo é 7891234567895. Se alguém digitar 7891234567890, a ferramenta avisa que o último dígito deveria ser 5. É o mesmo erro que a SEFAZ recusa na NF-e com a rejeição 611.
De onde vêm as regras e o que conferir
O EAN-13 é uma das formas do GTIN, o número global de item comercial da GS1. No Brasil, a empresa se associa à GS1 Brasil e recebe a faixa de números para identificar seus produtos; é esse GTIN que redes de varejo e marketplaces podem exigir no cadastro. Os prefixos 20 a 29 são reservados pela GS1 para circulação restrita, como código interno da loja e etiqueta de balança, e não identificam o produto fora do estabelecimento. Na NF-e e na NFC-e, os campos cEAN e cEANTrib recebem o GTIN; produto sem GTIN leva o literal "SEM GTIN". Código interno no lugar do GTIN costuma gerar as rejeições 611 (GTIN inválido) e 882 (prefixo inválido). Fontes consultadas em 03/10/2026; confira as regras de validação vigentes no Portal da NF-e com a contabilidade.
Leia também
Perguntas frequentes
O código de barras gerado aqui serve para vender em supermercado ou marketplace?
Só se o número for um GTIN licenciado para a sua empresa. A ferramenta desenha qualquer número com o verificador certo, mas quem atribui GTIN é a GS1: no Brasil, a empresa se associa à GS1 Brasil (gs1br.org) e recebe uma faixa de números. Começar o número com 789 não transforma um código inventado em GTIN válido.
Posso criar código de barras para uso interno da loja?
Sim. Para produtos que só circulam dentro da loja, como fracionados, kits e itens sem código do fabricante, use números que começam com 2: os prefixos 20 a 29 são reservados pela GS1 para circulação restrita. Eles funcionam no PDV e no estoque, mas não vão no campo de GTIN da nota fiscal.
Como calcular o dígito verificador do EAN-13?
Pegue os 12 primeiros dígitos e, da direita para a esquerda, multiplique por 3, 1, 3, 1... Some tudo, veja o resto da divisão por 10 e subtraia de 10. Se o resto for 0, o verificador é 0. Para 789123456789, a soma é 135, o resto é 5 e o verificador é 5.
Qual a diferença entre EAN-13 e EAN-8?
Os dois são GTIN da GS1. O EAN-13 tem 13 dígitos e aparece na maioria das embalagens. O EAN-8 tem 8 dígitos e existe para embalagens pequenas demais para o EAN-13; o número também é atribuído pela GS1. O cálculo do verificador é o mesmo.
O que colocar no GTIN da NF-e quando o produto não tem código de barras?
O literal "SEM GTIN" nos campos cEAN e cEANTrib. Código interno da loja ou de balança nesses campos pode levar à rejeição 611 (GTIN inválido) ou 882 (prefixo inválido). No cadastro do produto, deixe o código interno no campo de código do item e o GTIN só no campo próprio.
Como gerar códigos de barras em lote?
Escolha "Em lote" e cole os números, um por linha, ou use "Preencher com uma sequência" com o primeiro número e a quantidade. A ferramenta calcula o verificador de cada linha, aponta as que têm erro e imprime tudo numa folha A4, com quantas cópias quiser de cada código.
Em que tamanho imprimir para o leitor conseguir ler?
A ferramenta imprime o EAN-13 no tamanho nominal, com módulo de 0,33 mm e cerca de 37,3 mm de largura contando as margens brancas laterais. Reduzir demais ou cortar essas margens atrapalha a leitura. Imprima com escala de 100% e teste no seu leitor antes de imprimir em quantidade.
Outras ferramentas
Faça essas contas com os dados reais da empresa
No Beevix, estoque, vendas, compras e financeiro ficam no mesmo sistema. Veja os planos e os segmentos atendidos.
Atendimento por WhatsApp ou e-mail. Sem compromisso.