Opis obliczania cyfr kontrolnych

Dokumentacja ta ma jedynie charakter informacyjny.
Modulo 47
Obliczanie sumy kontrolnej zgodnie z Modulo 47:Znak kontrolny zgodny z Modulo 47 jest używany np. przez Code 93.
Code 93 wykorzystuje 2 sumy kontrolne, tak zwaną sumę kontrolną C i tak zwaną sumę kontrolną K. Oba są obliczane zgodnie z tą samą zasadą. Jednak suma kontrolna K zawiera również sumę kontrolną C.
Podczas obliczeń numery referencyjne są najpierw przypisywane do wszystkich znaków kodu. Każda cyfra w kodzie ma przypisaną wagę i była zwiększana od tyłu. W związku z tym ostatnia pozycja ma wagę 1, przedostatnia pozycja wagę 2 itd. Numery referencyjne są mnożone w każdym przypadku przez wagę. Uzyskane wyniki indywidualne są sumowane.
Suma ta jest teraz dzielona przez 47. Pozostała część tego podziału odpowiada sumie kontrolnej, która jest kodowana jako znak przy użyciu numeru referencyjnego.
Suma kontrolna K jest określana w ten sam sposób. Jednak tym razem ciąg znaków kodu - podobnie jak w przypadku pierwszej sumy kontrolnej - plus suma kontrolna C są używane jako podstawa. Pierwsza ustalona suma kontrolna jest uwzględniana przy obliczaniu drugiej sumy kontrolnej.
Przykład obliczeń:

Numery referencyjne 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 |