Modulo 10
ActiveBarcode automaticky vypočíta kontrolné číslice pre čiarové kódy.
Nie je potrebné tieto kontrolné číslice ručne počítať ani pridávať. Táto dokumentácia je priložená len pre úplnosť.
Nie je potrebné tieto kontrolné číslice ručne počítať ani pridávať. Táto dokumentácia je priložená len pre úplnosť.
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 |