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

Tato dokumentace slouží pouze pro úplnost.
Modulo 10
Výpočet kontrolního součtu podle Modulo 10: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 |