Modulo 10
ActiveBarcode automaticky vypočítává kontrolní číslice pro čárové kódy.
Není nutné tyto kontrolní číslice počítat nebo přidávat ručně. Tato dokumentace je uvedena pouze pro úplnost.
Není nutné tyto kontrolní číslice počítat nebo přidávat ručně. Tato dokumentace je uvedena pouze pro úplnost.
Kontrolní číslice podle Modulo 10 se používá v kódech EAN, např. EAN-13.
U kódů EAN se kontrolní číslice počítá podle výpočtové metody modulo 10 s váhou 3. Váha 3 začíná u první číslice zprava. Poté se jednotlivé číslice vynásobí váhou. Tyto výsledky se sčítají do celkové částky. Modulo 10 se vypočítá z této sumy. Nejprve se suma vydělí 10. Zbytek dělení se odečte od 10. Výsledkem tohoto odečtení je kontrolní součet/kontrolní číslice.
Následuje příklad výpočtu pro Modulo 10 pomocí kódu EAN-13:
| Číslice: | 4 0 0 7 6 3 0 0 0 0 1 1 |
| Hmotnost: | 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čítat kontrolní součet: | Přidání k nejbližšímu násobku 10. (50) |
| Kontrola číslice | 6 |
U kódů Code 25 se kontrolní číslice také počítá s váhou 3 podle výpočetní metody Modulo 10. Váha 3 však začíná u první platné číslice zleva. Poté se jednotlivé užitečné číslice vynásobí váhou. Tyto výsledné výsledky se sčítají do součtu. Modulo 10 se vypočítá z této sumy. Nejprve se součet vydělí deseti. Zbytek dělení se odečte od 10 (vypočítá se rozdíl k 10). Výsledkem tohoto odečtení je kontrolní součet/kontrolní číslice.
Níže je uveden příklad výpočtu pro Modulo 10 pomocí kódu 25:
| Číslice: | 1 2 3 4 5 |
| Hmotnost: | 3 1 3 1 3 |
| Výsledky: | 3+2+9+4+15 = 33 |
| Vypočítat kontrolní součet: | Přidání k nejbližšímu násobku 10. (40) |
| Kontrola číslice | 7 |
U Leitcode a Identcode se kontrolní číslice také počítá podle výpočtové metody modulo 10. Zde je však váha odlišná: Váha 4 pro lichá pole a 9 pro rovná pole. Zde je příklad:
| Číslice: | 2 3 6 6 9 0 1 2 0 1 2 3 0 |
| Hmotnost: | 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čítat kontrolní součet: | Přidání k nejbližšímu násobku 10. (220) |
| Kontrola číslice | 5 |
Příklad výpočtu pro 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 |
| Hmotnost: | 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čítat kontrolní součet: | Přidání k nejbližšímu násobku 10. (50) |
| Kontrola číslice | 6 |