Esta é uma descrição do cálculo de dígitos de verificação de acordo com Modulo 47.
Cálculo de um checkum de acordo com modulo 47:
Um personagem de verificação de acordo com Modulo 47 é usado, por exemplo, pelo Código 93.
O Código 93 usa 2 cheques, o chamado checkum "C" e o chamado checkum "K". Ambos são calculados de acordo com o mesmo princípio. No entanto, o checkum "K" também contém o checkum "C".
Durante o cálculo, os números de referência são atribuídos primeiro a todos os caracteres do código. Cada dígito no código é atribuído uma ponderação e foi incremental por trás. Assim, a última posição tem o peso 1, a penúltima posição do peso 2, e assim por diante. Os números de referência são multiplicados em cada caso pela ponderação. Os resultados individuais resultantes são somados.
Este total está agora dividido por 47. O restante desta divisão corresponde ao checkum, que é codificado como um personagem usando o número de referência.
O checkum "K" é determinado da mesma forma. No entanto, desta vez a seqüência de caracteres do código - como com o primeiro checkum - além do checkum "C" é usado como base. O primeiro checkum determinado está incluído no cálculo do segundo checkum.
Um exemplo de cálculo:
Números de referência Code 93:
Um personagem de verificação de acordo com Modulo 47 é usado, por exemplo, pelo Código 93.
O Código 93 usa 2 cheques, o chamado checkum "C" e o chamado checkum "K". Ambos são calculados de acordo com o mesmo princípio. No entanto, o checkum "K" também contém o checkum "C".
Durante o cálculo, os números de referência são atribuídos primeiro a todos os caracteres do código. Cada dígito no código é atribuído uma ponderação e foi incremental por trás. Assim, a última posição tem o peso 1, a penúltima posição do peso 2, e assim por diante. Os números de referência são multiplicados em cada caso pela ponderação. Os resultados individuais resultantes são somados.
Este total está agora dividido por 47. O restante desta divisão corresponde ao checkum, que é codificado como um personagem usando o número de referência.
O checkum "K" é determinado da mesma forma. No entanto, desta vez a seqüência de caracteres do código - como com o primeiro checkum - além do checkum "C" é usado como base. O primeiro checkum determinado está incluído no cálculo do segundo checkum.
Um exemplo de cálculo:
Números de referência Code 93:
00 0 01 1 02 2 03 3 04 4 05 5 06 6 07 7 08 8 09 9 10 A 11 B |
12 C 13 D 14 E 15 F 16 G 17 H 18 I 19 J 20 K 21 L 22 M 23 N |
24 O 25 P 26 Q 27 R 28 S 29 T 30 U 31 V 32 W 33 X 34 Y 35 Z |
36 - 37 . 38 Space 39 $ 40 / 41 + 42 % 43 ($) 44 (%) 45 (/) 46 (+) - * Start/Stop |