sexta-feira, julho 11, 2008

Código de Barras - EAN-8

Nos dois posts anteriores examinamos as simbologias UPC-A e EAN-13 que são normalmente utilizadas para identificar produtos no varejo. Entretanto, existem alguns itens que são pequenos demais para comportarem estes códigos. Por este motivo, existem as versões reduzidas UPC-E e EAN-8. Vamos examinar primeiro o EAN-8 que é o mais simples deles.

Como o nome sugere, o EAN-8 armazena 8 dígitos, assim divididos:
  • sistema de numeração (dois ou três dígitos)
  • código do produto (quatro a cinco dígitos)
  • dígito de controle (um dígito)
No EAN-8 o código do produto é definido pelo grupo responsável pelo sistema de numeração. Por exemplo, no caso do Brasil o sistema de numeração é 789 e o código do produto, com quatro dígitos, é definido pela GS1 Brasil.

O dígito de controle é calculado como no EAN-13, considerando 5 zeros à esquerda:
  • Some os dígitos "pares" (2o, 4o e 6o)
  • Some os dígitos "ímpares" (1o, 3o, 5o e 7o) e multiplique por três
  • Some os dois resultados anteriores
  • O dígito é o valor que somado ao total resulte em um múltiplo de dez
Por exemplo, considerando o código 78918344, o dígito 4 é obtido por
  • (7+9+8+4)*3 + (8+1+3) = 96
  • 10 - (96 % 10) = 4
Um código EAN-13 possui a seguinte estrutura básica:
  • A marca de início, 101
  • O grupo da esquerda, composto pelos primeiros quatro dígitos
  • a marca central, 01010
  • O grupo da direita composto pelos quatro últimos dígitos
  • A marca de fim, 101
A tabela para codificação dos dígitos em barras e a mesma do EAN-13, considerando todos os dígitos do grupo da esquerda com paridade impar.

O tamanho de um código EAN-8 é de 3 + 4*7 + 5 + 4*7 + 3 = 67 módulos.

Nenhum comentário: