O que é código de barras e como funciona o EAN-13
Conheça a história do código de barras, como o EAN-13 é estruturado e lido por scanners, e as diferenças entre os principais padrões usados no Brasil.
O código de barras é uma das invenções mais discretas e mais impactantes do século XX. Criado na década de 1970 para acelerar o checkout de supermercados americanos, ele transformou a logística global, o controle de estoque e o varejo em todo o mundo. No Brasil, praticamente todo produto vendido em lojas carrega um código de barras EAN-13 — e entender como ele funciona é mais simples do que parece.
História: do supermercado à logística global
O primeiro produto escaneado por código de barras na história foi uma embalagem de goma de mascar Wrigley's, em 26 de junho de 1974, num supermercado em Troy, Ohio. O padrão usado era o UPC (Universal Product Code), criado nos EUA. Na Europa, o EAN (European Article Number) foi desenvolvido como extensão internacional, adicionando um dígito ao UPC. O EAN-13, com 13 dígitos, tornou-se o padrão global para produtos de consumo.
Estrutura do EAN-13
Os 13 dígitos do EAN-13 têm uma estrutura bem definida: os 2-3 primeiros dígitos são o prefixo do país (789 ou 790 para o Brasil), os próximos dígitos identificam o fabricante, os seguintes identificam o produto específico, e o último dígito é o dígito verificador calculado pelo algoritmo de Luhn.
Como o scanner lê as barras
Os scanners de código de barras emitem um feixe de laser que varre as barras e os espaços. As barras escuras absorvem luz; os espaços claros refletem. O padrão de luz e sombra é convertido em sinal elétrico, que é decodificado nos 13 dígitos do EAN. Cada dígito é representado por 7 módulos (bits) de barras e espaços, com padrões diferentes para os dígitos do lado esquerdo e direito.
Outros padrões de código de barras
- Code 128: suporta todos os 128 caracteres ASCII, usado em logística e documentos fiscais
- Code 39: mais antigo, alfanumérico, comum em etiquetas de identificação industrial
- QR Code: bidimensional, capacidade muito maior, para URLs e dados estruturados
- Data Matrix: bidimensional compacto, comum em eletrônicos e componentes pequenos
- PDF417: código de barras 2D em formato de pilha, usado em documentos de identidade e passagens
- Código de barras bancário (FEBRABAN): padrão brasileiro para boletos, com 44 dígitos e campos específicos
O dígito verificador do EAN-13
O 13º dígito do EAN-13 é calculado a partir dos 12 anteriores usando o algoritmo de Luhn modificado: multiplica-se dígitos nas posições pares por 3, some tudo, calcule o complemento para o próximo múltiplo de 10. Esse mecanismo detecta erros comuns de digitação e garante que scanners rejeitem códigos corrompidos.
Gere códigos de barras com o GeraValida
Nossa ferramenta gera códigos de barras EAN-13, Code 128 e Code 39 como imagens SVG de alta qualidade, prontas para uso em etiquetas, documentos e materiais gráficos. Ideal para prototipagem de sistemas de estoque, embalagens conceituais e demonstrações de PDV.