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

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