Cálculo do dígito de verificação de Modulo 47

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



InfoO ActiveBarcode calcula automaticamente os dígitos de verificação para a maioria dos códigos.
Esta documentação serve apenas para fins de completude.

Modulo 47

Cálculo de uma soma de verificação de acordo com o módulo 47:
Um caractere de verificação de acordo com o Modulo 47 é utilizado, por exemplo, pelo Código 93.

O Código 93 utiliza duas somas de verificação, a chamada soma de verificação C e a chamada soma de verificação K. Ambos são calculados de acordo com o mesmo princípio. No entanto, a soma de verificação K também contém a soma de verificação C.

Durante o cálculo, os números de referência são primeiro atribuídos a todos os caracteres do código. Cada dígito do código recebe uma ponderação e é incrementado a partir da direita. Assim, a última posição tem o peso 1, a penúltima posição o peso 2 e assim por diante. Os números de referência são multiplicados em cada caso pela ponderação. Os resultados individuais obtidos são somados.

Este total é agora dividido por 47. O restante desta divisão corresponde à soma de verificação, que é codificada como um caractere utilizando o número de referência.

A soma de verificação K é determinada da mesma forma. No entanto, desta vez, a sequência de caracteres do código — tal como na primeira soma de verificação — mais a soma de verificação C é utilizada como base. A primeira soma de verificação determinada é incluída no cálculo da segunda soma de verificação.

Um exemplo de cálculo:

Checksum with Modulo47

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