O último dígito do código de barras
O EAN-13 é o código de barras de quase todo produto do varejo no Brasil e no mundo (também chamado GTIN-13). Os 13 dígitos são um prefixo de empresa da GS1, uma referência do produto e um dígito verificador final, que os leitores usam para detectar leituras erradas. Ao criar embalagens, cadastrar produtos em marketplaces ou importar um catálogo, um dígito verificador errado faz o código ser recusado.
Como é calculado
Pegue os 12 primeiros dígitos. A partir da direita, multiplique alternadamente por 3 e por 1 e some os resultados. O dígito verificador é o que falta para chegar ao próximo múltiplo de 10.
Exemplo resolvido
O exemplo da própria GS1, 400638133393: da direita para a esquerda, 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 próximo múltiplo de 10 é 90, então o dígito é 1 e o código completo é 4006381333931.
Códigos começando com 789 ou 790 foram emitidos pela GS1 Brasil; 978 e 979 são livros.
Como funciona
A página remove espaços e hífens. Com 12 dígitos ela calcula o dígito verificador pelo algoritmo módulo 10 da GS1: da direita para a esquerda, os dígitos recebem pesos 3, 1, 3, 1…, são somados, e o dígito é (10 − soma mod 10) mod 10. Com 13 dígitos ela recalcula o dígito a partir dos 12 primeiros e compara com o último. O mesmo algoritmo vale para UPC, GTIN-14 e ISBN-13. Tudo roda no navegador.
Perguntas frequentes
Um dígito verificador correto quer dizer que o produto é registrado?
Não. Só o registro na GS1 torna o código oficial; o dígito verificador só pega erros de digitação e de leitura.
Qual a diferença entre EAN-13 e UPC-A?
O UPC-A tem 12 dígitos e é usado nos EUA e no Canadá. Com um 0 na frente ele vira um EAN-13 com o mesmo dígito verificador.
O que significam os primeiros dígitos?
O prefixo da organização GS1 que emitiu o número da empresa, como 789 para o Brasil. Não prova onde o produto foi fabricado.
Posso inventar um EAN para meu produto?
Varejistas e marketplaces exigem códigos licenciados pela GS1 Brasil. Códigos inventados podem coincidir com produtos reais.
Fontes
- GS1 General Specifications — check digit calculation (§7.9)
- ISO/IEC 7812-1:2017 — Identification cards, numbering system (Luhn check digit)
- Wikipedia — International Article Number
Revisado em 17 de out. de 2026 · vetores de teste fixtures/codes/ean-13-check-digit/