Cálculo de dígitos de cheque de Modulo 47

Modulo 47

Esta es una descripción del cálculo de los dígitos de cheque según Modulo 47.

InfoActiveBarcode calcula estos dígitos de comprobación para la mayoría de los códigos automáticamente.
Esta documentación es sólo en aras de la integridad.

Cálculo de una suma de comprobación según Modulo 47:
El Código 93 utiliza un carácter de verificación según Modulo 47, por ejemplo, el Código 93.

El código 93 utiliza 2 sumas de comprobación, la llamada suma de comprobación "C" y la llamada suma de comprobación "K". Ambos se calculan de acuerdo con el mismo principio. Sin embargo, la suma de comprobación "K" también contiene la suma de comprobación "C".

Durante el cálculo, los números de referencia se asignan primero a todos los caracteres del código. A cada dígito del código se le asigna una ponderación y fue incremental desde atrás. En consecuencia, la última posición tiene el peso 1, la penúltima posición el peso 2, y así sucesivamente. Los números de referencia se multiplican en cada caso por la ponderación. Los resultados individuales resultantes se sumarán.

Este total ahora está dividido por 47. El resto de esta división corresponde a la suma de comprobación, que se codifica como un carácter mediante el número de referencia.

La suma de comprobación "K" se determina de la misma manera. Sin embargo, esta vez la cadena de caracteres del código - como con la primera suma de comprobación - más la suma de comprobación "C" se utiliza como base. La primera suma de comprobación determinada se incluye en el cálculo de la segunda suma de comprobación.

Un ejemplo de cálculo:

Checksum with Modulo47

Números de referencia 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