Google
 

terça-feira, 28 de agosto de 2007

Validar código de barra EAN


Hoje vou passar uma instrução de como validar um código de barra permitindo até usar essas dicas para gerar o digito validador do formato EAN.
Primeira coisa, normalmente vocês vão achar o código de barra EAN, nos tamanhos 8 e 13, existe também em outros tamanhos mais vamo usar como exemplo um código EAN13.

Código de barra com inicio 2 são códigos de uso interno de empresas.

Como funciona a geração do digito validador:
Vamos usar o seguinte Código de barra 3800065711135
Sabemos que o digito validador desse código de barra é o ultimo numero, nesse caso o 5
Vamos pegar os números restantes 380006571113
Vamos separá-los da seguinte maneira

3

8

0

0

0

6

5

7

1

1

1

3

1

0

1

0

1

0

1

0

1

0

1

0

Iremos pegar cada digito e somar intercalando quem fica em cada variável. Os que têm o 0 em baixo ficam na "Variavel 0" e os demais na "Variavel 1" após separá-los realizamos a soma:
Variavel 1 = 3 + 0 + 0 + 5 + 1 + 1
Variavel 0 = 8 + 0 + 6 + 7 + 1 + 3

Próximo passo é multiplicar o valor da "Variavel 0" por 3
Variavel 1 = 10
Variavel 0 = 25 * 3 = 75

Somamos a "Variavel 1" com a "Variavel 0"
Total = 10 + 75

Termos o total
Total = 85

Vamos pegar o ultimo digito do "Total" que é 5

Agora iremos subtrair ultimo digito do "Total" que é 5 do numero 10 para termos o numero de controle

Controle = 10 – 5 = 5

Se o controle for igual a 10 ele terá o valor trocado para 0

Como o numero de controle foi igual a 5 vamos apenas verificar se realmente o digito verificador é igual ao resultado alcançado:

Código de barra 3800065711135

Ultimo digito é igual a 5

Numero de controle é igual a 5

Então o código de barra informado é valido no padrão EAN.


Nenhum comentário:

Publicidade