Hoe te Gebruiken
- Voer gegevens in
Vul de vereiste waarden in de invoervelden in.
- Pas instellingen aan
Selecteer de juiste opties en instellingen.
- Bekijk resultaten
Klik Bereken voor directe resultaten.
Wat is een controlecijfer?
Een controlecijfer (check digit) is één verificatiecijfer dat helemaal aan het einde van een barcodenummer zoals EAN-13 of UPC wordt toegevoegd. Omdat het volgens een vaste regel uit de voorgaande cijfers wordt berekend, komt al één verkeerd ingevoerd of gescand cijfer niet meer overeen met de herberekende waarde, zodat de fout direct wordt opgemerkt.
Waarom is het nodig?
Barcodes worden duizenden keren gescand in logistieke, kassa- en voorraadsystemen, en als één verkeerd cijfer als een ander product wordt gelezen, kan dat grote verwarring veroorzaken. Het controlecijfer is een zelfcontrolerend (self-checking) mechanisme dat de integriteit uitsluitend op basis van het nummer controleert, zonder extra communicatie, en filtert fouten in één cijfer en de meeste verwisselingen van aangrenzende cijfers eruit.
- EAN-13: het 13e controlecijfer wordt afgeleid uit de eerste 12 cijfers
- UPC-A: het 12e controlecijfer wordt afgeleid uit de eerste 11 cijfers (deelverzameling van EAN-13)
- GS1 SSCC, ITF-14 en andere gebruiken hetzelfde Mod 10-principe
Berekeningsformule
Het EAN-13-controlecijfer wordt berekend met de methode modulo 10 (Mod 10).
controlecijfer = (10 − (gewogen som % 10)) % 10
De gewogen som ontstaat door elk van de eerste 12 cijfers met zijn positiegewicht te vermenigvuldigen en de resultaten op te tellen. De 1e, 3e, 5e… posities (oneven posities) worden met ×1 vermenigvuldigd, de 2e, 4e, 6e… posities (even posities) met ×3.
Voorbeeld (880123456789):
8×1 + 8×3 + 0×1 + 1×3 + 2×1 + 3×3 + 4×1 + 5×3 + 6×1 + 7×3 + 8×1 + 9×3 = 127
127 % 10 = 7 → 10 − 7 = 3 → volledige barcode 8801234567893
Is de gewogen som een veelvoud van 10, dan is (10 − 0) % 10 = 0, dus het controlecijfer is 0.