Výpočet kontrolní číslice čárového kódu EAN-13


Symbol čárového kódu nalezneme dnes prakticky na každém zboží, které si zakoupíme v obchodě.
Kód EAN-13 je čárový kód pevné délky obsahující 13 numerických znaků.
Prvních 12 číslic určuje zemi původu, výrobce a číslo výrobku
(např. všechny výrobky pocházející z České republiky začínají číslem 859, ze Slovenské republiky 858 atd).

Poslední 13. číslice je tzv. kontrolní číslice, která slouží k určení, zda se čárový kód přečetl v pořádku.
Číslici kontrolního součtu vypočteme takto:
Sečteme hodnoty číslic na sudých pozicích a výsledek vynásobíme třemi.
Sečteme hodnoty číslic na lichých pozicích.
Obě výsledné hodnoty sečteme a připočteme kontrolní číslici takovou, aby byl výsledný součet dělitelný deseti.

Příklad výpočtu kontrolní číslice pro kód 859123412345:

Součet číslic na sudých pozicích: 5 + 1 + 3 + 1 + 3 + 5 = 18
Vynásobení třemi: 18 · 3 = 54
Součet číslic na lichých pozicích: 8 + 9 + 2 + 4 + 2 + 4 = 29
Součet obou hodnot 54 + 29 = 83
Přičtení kontrolní číslice tak, aby součet byl dělitelný deseti: 83 + 7 = 90

Kontrolním znakem bude tedy číslice 7, výsledný čárový kód bude 8591234123457.