Validador EAN-8 (com checksum)
Valide um código de barras EAN-8 (8 dígitos) conferindo o dígito verificador pelo algoritmo oficial. Útil para produtos pequenos, varejo e controle de estoque.
EAN-8: o código de barras curto para embalagens pequenas
O EAN-8 (também chamado GTIN-8) é o membro de 8 dígitos da família de códigos de barras GS1, criado para produtos pequenos demais para o EAN-13 de 13 dígitos — pense em goma de mascar, protetor labial, balas avulsas ou cosméticos. É administrado pela GS1 e, diferente de um EAN-13 truncado, é um número distinto, alocado à parte. O validador desta página confere a estrutura de 8 dígitos e o dígito verificador.
O checksum é o mod-10 padrão da GS1: pegue os sete primeiros dígitos, pondere alternadamente por 3 e 1 (o dígito mais à esquerda recebe peso 3), some, e o dígito verificador é (10 − (soma mod 10)) mod 10.
Estrutura de um EAN-8
- Prefixo GS1 (2–3 dígitos): o sistema numérico / banco de país que alocou o código (ex.:
40–44Alemanha,789–790Brasil). - Referência do item: os dígitos restantes, atribuídos pela GS1 ao produto específico — não há campo de empresa separado no EAN-8.
- Dígito verificador (último): o dígito mod-10 acima.
EAN-8 vs EAN-13
- Não é um EAN-13 encurtado: os números EAN-8 vêm de um pool separado; não dá para derivar um do outro.
- A alocação é escassa: a GS1 concede EAN-8 só quando o EAN-13 realmente não cabe, porque o espaço de 8 dígitos é pequeno.
- Mesmo leitor: leitores de PDV decodificam ambos; internamente os dois são preenchidos com zeros até um GTIN-14.
Pegadinhas
- Preenchimento GTIN-14: ao ser guardado em bancos de dados, um EAN-8 costuma ser preenchido à esquerda com zeros até 14 dígitos — remova-os antes de exibir.
- Códigos de circulação restrita: os prefixos
02e20–29são para uso interno na loja (itens de peso variável) e não são globalmente únicos. - Checksum válido ≠ produto registrado: o algoritmo só prova que o número é bem-formado.
- Zeros à esquerda importam: guarde como string; um inteiro os descarta e quebra o checksum.
FAQ
Como o dígito do EAN-8 é calculado? Pesos 3,1,3,1,3,1,3 sobre os sete primeiros dígitos; verificador = (10 − soma mod 10) mod 10 — o mesmo mod-10 usado por EAN-13 e UPC.
Posso converter EAN-8 em EAN-13? Não. São alocações independentes. Para sistemas internos você preenche até GTIN-14, mas isso é preenchimento com zeros, não conversão.
Por que usar EAN-8 afinal? Espaço físico: o símbolo de 13 dígitos é largo demais para embalagens muito pequenas, então a GS1 emite um código compacto de 8 dígitos.
Ferramentas Relacionadas
Validador EAN-13 (com checksum)
Valide um código de barras EAN-13 (13 dígitos) pelo dígito verificador oficial. Essencial para varejo, controle de estoque e cadastro de produtos.
Validador EAN-13
Valida o código de barras EAN-13 (13 dígitos) usado mundialmente em produtos no varejo, conferindo o dígito verificador.
Validador EAN-8
Valide um código de barras EAN-8 (8 dígitos) calculando o dígito verificador pelo padrão GS1. Útil para produtos pequenos, varejo e controle de estoque.