Descrição do cálculo dos dígitos de verificação

Esta documentação serve apenas para fins de completude.
Modulo 10
Cálculo de uma soma de verificação de acordo com o módulo 10:Um dígito de verificação de acordo com o Módulo 10 é utilizado pelos códigos EAN, por exemplo, EAN-13.
Com os códigos EAN, o dígito de verificação é calculado de acordo com o método de cálculo módulo 10 com a ponderação 3. A ponderação 3 começa no primeiro dígito da direita. Em seguida, os dígitos individuais são multiplicados pela ponderação. Esses resultados são adicionados a um total. O módulo 10 é calculado a partir desta soma. Primeiro, a soma é dividida por 10. O restante da divisão é subtraído de 10. O resultado dessa subtração é a soma de verificação/dígito de verificação.
A seguir, apresentamos um exemplo de cálculo para o Modulo 10 utilizando um código EAN-13:
Dígitos: | 4 0 0 7 6 3 0 0 0 0 1 1 |
Peso: | 1 3 1 3 1 3 1 3 1 3 1 3 |
Resultados: | 4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
Calcular soma de verificação: | A adição ao próximo múltiplo de 10. (50) |
Digito de verificação | 6 |
Com os códigos Code 25, o dígito de verificação também é calculado com ponderação 3, de acordo com o método de cálculo Módulo 10. No entanto, a ponderação 3 começa no primeiro dígito útil da esquerda. Em seguida, os dígitos úteis individuais são multiplicados pela ponderação. Os resultados obtidos são somados a um total. O módulo 10 é calculado a partir desta soma. Primeiramente, a soma é dividida por 10. O restante da divisão é subtraído de 10 (calcule a diferença até 10). O resultado dessa subtração é a soma de verificação/dígito de verificação.
A seguir, você pode ver um exemplo de cálculo para o Módulo 10 utilizando o Código 25:
Dígitos: | 1 2 3 4 5 |
Peso: | 3 1 3 1 3 |
Resultados: | 3+2+9+4+15 = 33 |
Calcular soma de verificação: | A adição ao próximo múltiplo de 10. (40) |
Digito de verificação | 7 |
Com o Leitcode e o Identcode, o dígito de verificação também é calculado de acordo com o método de cálculo módulo 10. No entanto, a ponderação é diferente neste caso: Ponderação de 4 para posições ímpares e 9 para posições pares. Aqui está um exemplo:
Dígitos: | 2 3 6 6 9 0 1 2 0 1 2 3 0 |
Peso: | 4 9 4 9 4 9 4 9 4 9 4 9 4 |
Resultados: | 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215 |
Calcular soma de verificação: | A adição ao próximo múltiplo de 10. (220) |
Digito de verificação | 5 |
Um exemplo de cálculo para o Modulo 10 utilizando um código EAN-14 / ITF-14 / SCC-14 / DUN-14:
Dígitos: | 0 4 0 0 7 6 3 0 0 0 0 1 1 |
Peso: | 3 1 3 1 3 1 3 1 3 1 3 1 3 |
Resultados: | 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
Calcular soma de verificação: | A adição ao próximo múltiplo de 10. (50) |
Digito de verificação | 6 |