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

Táto dokumentácia slúži iba na účely úplnosti.
Modulo 10
Výpočet kontrolného súčtu podľa Modulo 10:Kontrolná číslica podľa Modulo 10 sa používa v kódoch EAN, napr. EAN-13.
Pri kódoch EAN sa kontrolná číslica vypočíta podľa výpočtovej metódy modulo 10 s váhou 3. Váha 3 začína na prvej číslici zprava. Potom sa jednotlivé číslice vynásobia váhou. Tieto výsledky sa sčítajú do súčtu. Modulo 10 sa vypočíta z tejto sumy. Najskôr sa suma vydelí 10. Zvyšok delenia sa odpočíta od 10. Výsledkom tohto odčítania je kontrolný súčet/kontrolná číslica.
Nasleduje príklad výpočtu pre Modulo 10 s použitím kódu EAN-13:
Číslice: | 4 0 0 7 6 3 0 0 0 0 1 1 |
Hmotnosť: | 1 3 1 3 1 3 1 3 1 3 1 3 |
Výsledky: | 4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
Vypočítajte kontrolný súčet: | Prírastok k najbližšiemu násobku 10. (50) |
Kontrolná číslica | 6 |
Pri kódoch Code 25 sa kontrolná číslica vypočíta tiež s váhou 3 podľa výpočtovej metódy Modulo 10. Váha 3 však začína pri prvej užitočnej číslici zľava. Potom sa jednotlivé užitočné číslice vynásobia váhou. Tieto výsledné výsledky sa sčítajú do súčtu. Modulo 10 sa vypočíta z tejto sumy. Najskôr sa suma vydelí číslom 10. Zvyšok delenia sa odpočíta od 10 (vypočítajte rozdiel k 10). Výsledkom tohto odčítania je kontrolný súčet/kontrolná číslica.
Nižšie je uvedený príklad výpočtu pre Modulo 10 s použitím kódu 25:
Číslice: | 1 2 3 4 5 |
Hmotnosť: | 3 1 3 1 3 |
Výsledky: | 3+2+9+4+15 = 33 |
Vypočítajte kontrolný súčet: | Prírastok k najbližšiemu násobku 10. (40) |
Kontrolná číslica | 7 |
Pri Leitcode a Identcode sa kontrolná číslica vypočíta tiež podľa výpočtovej metódy modulo 10. Váha je tu však iná: Váha 4 pre nepárne pozície a 9 pre priame pozície. Tu je príklad:
Číslice: | 2 3 6 6 9 0 1 2 0 1 2 3 0 |
Hmotnosť: | 4 9 4 9 4 9 4 9 4 9 4 9 4 |
Výsledky: | 8+27+24+54+36+0+4+18+0+9+8+27+0 = 215 |
Vypočítajte kontrolný súčet: | Prírastok k najbližšiemu násobku 10. (220) |
Kontrolná číslica | 5 |
Príklad výpočtu pre Modulo 10 s použitím kódu EAN-14 / ITF-14 / SCC-14 / DUN-14:
Číslice: | 0 4 0 0 7 6 3 0 0 0 0 1 1 |
Hmotnosť: | 3 1 3 1 3 1 3 1 3 1 3 1 3 |
Výsledky: | 0+4+0+0+21+6+9+0+0+0+0+1+3 = 44 |
Vypočítajte kontrolný súčet: | Prírastok k najbližšiemu násobku 10. (50) |
Kontrolná číslica | 6 |