Popis výpočtu kontrolních číslic

Tato dokumentace slouží pouze pro úplnost.
Modulo 47
Výpočet kontrolního součtu podle Modulo 47:Kontrolní znak podle Modulo 47 se používá např. v kódu 93.
Kód 93 používá 2 kontrolní součty, tzv. kontrolní součet C a tzv. kontrolní součet K. Oba se počítají podle stejného principu. Kontrolní součet K však obsahuje také kontrolní součet C.
Během výpočtu jsou nejprve přiřazena referenční čísla všem znakům kódu. Každé číslice v kódu je přiřazena váha a byla přírůstková odzadu. V souladu s tím má poslední pozice váhu 1, předposlední pozice váhu 2 a tak dále. Referenční čísla se v každém případě násobí váhou. Výsledné individuální výsledky se sčítají.
Tato celková částka se nyní vydělí 47. Zbytek tohoto oddílu odpovídá kontrolnímu součtu, který je kódován jako znak pomocí referenčního čísla.
K kontrolní součet se určuje stejným způsobem. Tentokrát se však jako základ používá řetězec znaků kódu – stejně jako u prvního kontrolního součtu – plus kontrolní součet C. První stanovený kontrolní součet je zahrnut do výpočtu druhého kontrolního součtu.
Příklad výpočtu:

Referenční čísla 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 |