Výpočet kontrolného čísla Modulo 11

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



InfoActiveBarcode automaticky vypočíta kontrolné číslice pre väčšinu kódov.
Táto dokumentácia slúži iba na účely úplnosti.

Modulo 11

Výpočet kontrolného súčtu podľa Modulo 11:
Kontrolná číslica podľa Modulo 11 sa používa napr. v PZN. Modulo 11 sa používa aj pre ISBN.

PZN
Najskôr sa všetky číslice vynásobia jednotlivo multiplikátorom. Multiplikátor zodpovedá pozícii číslice 1. Všetky výsledné produkty sa sčítajú. Výsledok sa potom vydelí 11. Výsledný zvyšok je kontrolná číslica. Ak je kontrolná číslica 10, toto číslo sa nesmie použiť ako PZN. Kód by preto bol neplatný.

Príklad výpočtu:

Číslice: 6 3 1 9 4 2
Hmotnosť: 2 3 4 5 6 7
Výsledky: 12+9+4+45+24+14 = 108
Vypočítajte kontrolný súčet: 108 / 11 = 9 Zvyšok 9
Kontrolná číslica 9


Kontrolný súčet ISBN-10 a ISSN
Najskôr sa všetky číslice vynásobia jednotlivo multiplikátorom. Multiplikátor zodpovedá pozícii číslice 1 zprava. Všetky výsledné produkty sa sčítajú. Výsledok sa potom vydelí 11. Výsledný zvyšok sa odpočíta od 11 a výsledkom je kontrolná číslica.
Ak je výsledok 11 vypočítaný pre tento kontrolný súčet, kontrolný súčet je 0. V dôsledku toho nebolo možné vypočítať 0, pretože v predchádzajúcom kroku (zvyšok po delení číslom 11) nie je možné, aby výsledok bol 11.
Môže sa tiež stať, že bude potrebná číslica 10. 10 je reprezentované znakom X: „3-928444-00-X“.

Príklad výpočtu:

Číslice: 3 9 2 8 4 4 4 0 4
Hmotnosť: 10 9 8 7 6 5 4 3 2
Výsledky: 30 + 81 + 16 + 56 + 24 + 20 + 16 + 0 + 8 = 251
Vypočítajte kontrolný súčet: 251 / 11 = 22 Zvyšok 9 -> 11 - 9 = 2
Kontrolná číslica 2