terça-feira, 4 de janeiro de 2011

Como calcular o dígito verificador para EAN/UCC-8, EAN/UCC-13, UCC-12 e EAN/UCC-14 e do identificador de aplicação SSCC - AI(00)?

1) Abaixo do código completo (sem o dígito verificador) e começando pela direita, situe alternadamente os números 3 e 1 para cada um dos dígitos, iniciando com peso 3.

7 8 9 835741 0 0 1 DV

1 3 1 3 1 3 1 3 1 3 1 3

2) Multiplique todos os dígitos pelos pesos correspondentes:

7 8 9 835741 0 0 1 DV

1 3 1 3 1 3 1 3 1 3 1 3

7 24 9 24 3 15 7 12 1 0 0 3 => resultado das multiplicações

3) Some todos os resultados das multiplicações:

7+24+9+24+3+15+7+12+1+0+0+3 = 105

4) O resultado obtido na soma (105) deve ser subtraído do múltiplo de 10 imediatamente maior do que ele.
Então: 110 - 105 = 5

CONCLUSÃO: O dígito de controle será o resultado dessa subtração. No exemplo acima, é o número 5.
OBS: Quando a soma total resultar em um múltiplo de 10 (EX: 80,100, 120, etc.), o dígito de controle será "0" (zero).

Nenhum comentário:

Postar um comentário