Onderstaande uitleg geeft de berekening van het controle getal weer.
In de bijlage een Excel bestand, waarin dit wordt uitgevoerd.
Controlegetal
Het laatste getal is ten slotte een controlegetal. Dit controlegetal wordt door kassasystemen gebruikt om na te gaan of de barcode wel juist werd ingelezen, bijvoorbeeld wanneer een streepje beschadigd zou zijn. Slimme kassasystemen zijn in staat om bij een correct uitgelezen controlegetal een fout uitgelezen waarde te achterhalen en geven op basis daarvan een voorgesteld product.
Hiervoor wordt ieder cijfer op een oneven positie met elkaar opgeteld. Dit wordt vervolgens opgeteld met de som van het drievoud van ieder cijfer op een even positie. Het controlegetal is vervolgens het cijfer dat bij het verkregen resultaat moet worden opgeteld om er een tienvoud van te maken.
Stel bijvoorbeeld dat we de code 871958712345 hebben. We bepalen het controlegetal dan door:
- De cijfers op de oneven posities met elkaar op te tellen
8 + 1 + 5 + 7 + 2 + 4 = 27
- Het drievoud van de cijfers op de even posities met elkaar op te tellen
(3 x 7) + (3 x 9) + (3 x 8) + (3 x 1) + (3 x 3) + (3 x 5) = 99
- De som te maken van deze twee resultaten
27 + 99 = 126
- Het controlegetal is vervolgens het getal dat we hierbij moeten optellen om een veelvoud van tien te bekomen
126 + 4 = 130
Het controlegetal is gelijk aan 4. De juiste EAN-code is 8719587123454.