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

Tato dokumentace slouží pouze pro úplnost.
Modulo 11
Výpočet kontrolního součtu podle Modulo 11:Kontrolní číslice podle Modulo 11 se používá např. u PZN. Modulo 11 se používá také u ISBN.
PZN
Nejprve se všechny číslice vynásobí jednotlivě násobitelem. Multiplikátor odpovídá pozici číslice 1. Všechny výsledné produkty se sečtou. Výsledek se poté vydělí 11. Výsledný zbytek je kontrolní číslice. Pokud je kontrolní číslice 10, toto číslo se nesmí použít jako PZN. Kód by proto byl neplatný.
Příklad výpočtu:
Číslice: | 6 3 1 9 4 2 |
Hmotnost: | 2 3 4 5 6 7 |
Výsledky: | 12+9+4+45+24+14 = 108 |
Vypočítat kontrolní součet: | 108 / 11 = 9 Zbytek 9 |
Kontrola číslice | 9 |
Kontrolní součet ISBN-10 a ISSN
Nejprve se všechny číslice vynásobí jednotlivě násobitelem. Multiplikátor odpovídá pozici číslice 1 zprava. Všechny výsledné produkty se sečtou. Výsledek se poté vydělí 11. Výsledný zbytek se odečte od 11 a výsledkem je kontrolní číslice.
Pokud je pro tento kontrolní součet vypočítán výsledek 11, kontrolní součet je 0. V důsledku toho nebylo možné vypočítat 0, protože v předchozím kroku (zbytek po dělení 11) není možné, aby výsledek byl 11.
Může se také stát, že bude vyžadována číslice 10. 10 je reprezentováno znakem X: „3-928444-00-X“.
Příklad výpočtu:
Číslice: | 3 9 2 8 4 4 4 0 4 |
Hmotnost: | 10 9 8 7 6 5 4 3 2 |
Výsledky: | 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251 |
Vypočítat kontrolní součet: | 251 / 11 = 22 Zbytek 9 -> 11 - 9 = 2 |
Kontrola číslice | 2 |