Výpočet kontrolní číslice Modulo 10

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



InfoActiveBarcode automaticky vypočítává kontrolní číslice pro většinu kódů.
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