O código de barras mais utilizado atualmente é chamado de ean13 (Número da Artigo Europeu, que utiliza treze dígitos) sendo ele dividido em partes que trazem informações de acordo com a figura abaixo:
- Os três primeiros mostram o país em que o código foi gerado. O número do Brasil é 789.
- Após a identificação do país que gerou o código é preciso mostrar o número da empresa que produziu o item.
- A descrição das características de cada item é representada por três números. Ao ser lida, a combinação acessa informações como altura, peso, largura, datas, de fabricação e de validade, por exemplo.
- Dígito verificador. Sua função é comprovar que a sequência numérica é verdadeiro.
Ex: 789 8357 41 001 5
789
representa o país.8357 41
diz respeito a empresa.001
são as características do item.5
dígito verificador.
Códigos de alguns países (podem ter dois ou três números):
País | Inicial |
---|---|
Brasil | 789 |
USA ou Canadá | 00 a 13 |
China | 690 a 693 |
Argentina | 779 |
Nós usamos o dígito verificador para validar se aquela sequência de 13 dígitos é realmente válida.
-
O último dígito é obtido a partir dos anteriores da seguinte forma:
- Os dígitos que o precedem devem ser multiplicados por 1 e 3 alternadamente e somados:
Ex:
590 1234 12 345 7
(5 _ 1) + (9 _ 3) + (0 _ 1) + (1 _ 3) + (2 _ 1) + (3 _ 3) + (4 _ 1) + (1 _ 3) + (2 _ 1) + (3 _ 3) + (4 _ 1) + (5 _ 3) = 5 + 27 + 0 + 3 + 2 + 9 + 4 + 3 + 2 + 9 + 4 + 15 = 83
OBS: Essa processo é chamado comumente de checksum.
-
O número encontrado deve ser subtraído do próximo múltiplo de 10: Pegando o exemplo anterior: O próximo múltiplo de 10 é 90. Logo, 90 - 83 = 7.
-
O resultado dessa operação é o dígito verificador.
-
Por fim, é assim que geramos o dígito verificador.
Em questão de código, para fazer uma verificação se o número do item é válido ou não. Faremos o seguinte processo, ao fazer a primeira etapa com os 12 primeiros números, somaremos o dígito verificador (o último número) com o seu resultado. E caso ele seja múltiplo de 10, ele é um código de barra válido.