Vérifier le calcul des chiffres Modulo 47

Description du calcul des chiffres de contrôle



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

Modulo 47

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

Le Code 93 utilise deux sommes de contrôle, la somme de contrôle C et la somme de contrôle K. Les deux sont calculés selon le même principe. Toutefois, la somme de contrôle K contient également la somme de contrôle 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.

La somme de contrôle K est déterminée de la même manière. Cependant, cette fois-ci, la chaîne de caractères du code - comme pour la première somme de contrôle - plus la somme de contrôle C est utilisée 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