Vérifier le calcul des chiffres Modulo 47

Modulo 47

Il s'agit d'une description du calcul des chiffres de chèque selon Modulo 47.

InfoActiveBarcode calcule automatiquement ces chiffres de contrôle pour la plupart des codes.
Cette documentation n'est que pour des raisons d'exhaustivité.

Calcul d'un checksum selon Modulo 47:
Un caractère de contrôle selon Modulo 47 est utilisé par exemple par le Code 93.

Code 93 utilise 2 checksums, le checksum dit "C" et le checksum dit "K". Les deux sont calculés selon le même principe. Cependant, le checksum "K" contient également le checksum "C".

Pendant le calcul, les numéros de référence sont d'abord attribués à tous les caractères du code. Chaque chiffre du code est attribué une pondération et a été incrémental par derrière. En conséquence, la dernière position a le poids 1, la position avant-dernière le poids 2, et ainsi de suite. Les nombres de référence sont multipliés respectivement par la pondération. Les résultats individuels obtenus sont additionneux.

Ce total est maintenant divisé par 47. Le reste de cette division correspond au checksum, qui est codé comme caractère à l'aide du numéro de référence.

Le checksum "K" est déterminé de la même manière. Cependant, cette fois, la chaîne de caractères du code - comme avec le premier checksum - plus le checksum "C" est utilisé comme base. Le premier checksum déterminé est inclus dans le calcul du deuxième checksum.

Exemple de calcul :

Checksum with Modulo47

Numéros de référence 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