1. O Que e um Codigo de Barras EAN
O EAN (European Article Number), hoje administrado pela GS1, e o padrao de identificacao de produtos mais utilizado no comercio global. Um codigo EAN-13 identifica univocamente um produto especifico de um fabricante especifico em qualquer pais do mundo que adote o sistema GS1.
O codigo e composto por barras pretas e brancas de larguras variadas que representam os digitos numericos, lidos por scanners a laser ou cameras em pontos de venda, depositos e sistemas logisticos.
2. Estrutura e Tipos de Codigos
Os principais formatos suportados por esta ferramenta sao:
- EAN-13: 13 digitos — 3 de prefixo GS1 (pais) + 9 de empresa/produto + 1 verificador
- EAN-8: 8 digitos — versao abreviada para produtos com pouco espaco na embalagem
- UPC-A: 12 digitos — padrao norte-americano, compativel com EAN-13 adicionando um zero a esquerda
- ISBN-13: baseado em EAN-13 com prefixo 978 ou 979 para livros
- ISBN-10: formato antigo de 10 digitos com algoritmo Mod 11 proprio
3. Como Calcular o Digito Verificador
O digito verificador (DV) e o ultimo digito do codigo e serve para detectar erros de digitacao ou leitura. Para EAN/UPC, o algoritmo e o Modulo 10:
- Multiplique os digitos alternadamente por 1 e por 3 (posicoes impares x1, pares x3)
- Some todos os produtos
- Calcule o resto da divisao por 10
- Se o resto for 0, o DV e 0; caso contrario, o DV e 10 menos o resto
"Um digito verificador incorreto indica erro de digitacao ou codigo corrompido — a ferramenta detecta isso instantaneamente."
4. Prefixos GS1 e Identificacao de Pais
Os primeiros 2 ou 3 digitos de um EAN-13 identificam o pais onde a empresa produtora esta registrada no sistema GS1. O Brasil usa os prefixos 789 e 790. E importante notar que o prefixo indica onde a empresa esta registrada, nao necessariamente onde o produto foi fabricado.
5. ISBN e ISSN: Codigos para Publicacoes
O ISBN (International Standard Book Number) identifica livros e publicacoes. O ISBN-13 e simplesmente um EAN-13 com prefixo 978 ou 979. O ISBN-10 (formato mais antigo) usa um algoritmo de verificacao diferente baseado em Modulo 11, onde o decimo digito pode ser a letra X (representando o valor 10).
O ISSN (prefixo 977) identifica publicacoes periodicas como revistas e jornais, e nao deve ser confundido com ISBN.
6. Perguntas Frequentes
Um codigo EAN valido garante que o produto existe? Nao. A validacao matematica verifica apenas o digito verificador. O produto pode nao estar cadastrado em nenhuma base de dados.
Por que o scanner nao le meu codigo impresso? Pode ser problema de contraste, resolucao de impressao insuficiente (abaixo de 200 DPI) ou margens de silencio ausentes nas bordas do codigo.
A leitura por camera funciona em todos os navegadores? A API BarcodeDetector e suportada nativamente no Chrome e Edge. No Safari e Firefox, a leitura por camera pode nao funcionar — use o campo de digitacao nesses casos.