Anleitung
- Barcode-Nummer eingeben
Geben Sie die Barcode-Nummer ohne Prüfziffer ein.
- Format wählen
Wählen Sie das Barcode-Format (EAN-13, UPC-A, ISBN, etc.).
- Prüfziffer ablesen
Sehen Sie die berechnete Prüfziffer und die vollständige Nummer.
Was ist eine Prüfziffer?
Eine Prüfziffer (check digit) ist eine einzelne Kontrollziffer, die ganz am Ende einer Barcode-Nummer wie EAN-13 oder UPC steht. Da sie nach einer festen Regel aus den vorangehenden Ziffern berechnet wird, passt schon eine einzige falsch eingegebene oder eingelesene Ziffer nicht mehr zum neu berechneten Wert, sodass der Fehler sofort erkannt wird.
Warum wird sie benötigt?
Barcodes werden in Logistik-, Kassen- und Lagersystemen tausendfach gescannt, und wird durch eine einzige falsche Ziffer ein anderes Produkt erkannt, führt das zu großem Durcheinander. Die Prüfziffer ist ein selbstprüfender (self-checking) Mechanismus, der die Integrität allein anhand der Nummer ohne zusätzliche Kommunikation überprüft und Einzelziffernfehler sowie die meisten Vertauschungen benachbarter Ziffern herausfiltert.
- EAN-13: Die 13. Prüfziffer wird aus den ersten 12 Ziffern ermittelt
- UPC-A: Die 12. Prüfziffer wird aus den ersten 11 Ziffern ermittelt (Teilmenge von EAN-13)
- GS1 SSCC, ITF-14 und weitere nutzen dasselbe Mod-10-Prinzip
Berechnungsformel
Die EAN-13-Prüfziffer wird nach dem Verfahren Modulo 10 (Mod 10) ermittelt.
Prüfziffer = (10 − (gewichtete Summe % 10)) % 10
Die gewichtete Summe entsteht, indem die ersten 12 Ziffern mit ihrer positionsabhängigen Gewichtung multipliziert und addiert werden. Die 1., 3., 5. … Stelle (ungerade Positionen) werden mit ×1, die 2., 4., 6. … Stelle (gerade Positionen) mit ×3 multipliziert.
Beispiel (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 → vollständiger Barcode 8801234567893
Ist die gewichtete Summe ein Vielfaches von 10, ergibt sich (10 − 0) % 10 = 0, und die Prüfziffer ist 0.