EAN-Prüfziffer berechnen – Anleitung
Die letzte Ziffer jeder EAN bzw. GTIN ist eine Prüfziffer. Sie wird aus den anderen Ziffern berechnet und fängt die meisten Tipp- und Lesefehler ab. Das Verfahren ist für EAN-8, UPC-A (12 Stellen), EAN-13 und GTIN-14 gleich.
1. Ziffern von rechts gewichten
Nimm die Nummer ohne Prüfziffer. Beginne bei der Ziffer ganz rechts und multipliziere abwechselnd mit 3 und 1: die rechte Ziffer mal 3, die nächste mal 1, dann wieder mal 3 und so weiter.
2. Produkte addieren
Zähle alle Produkte zusammen.
3. Bis zum nächsten Zehner ergänzen
Die Prüfziffer ist der Abstand der Summe zum nächsten vollen Zehner. Ist die Summe schon durch 10 teilbar, ist die Prüfziffer 0. Als Formel: Prüfziffer = (10 − Summe mod 10) mod 10.
Beispiel: 400638133393?
| Stelle | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Ziffer | 4 | 0 | 0 | 6 | 3 | 8 | 1 | 3 | 3 | 3 | 9 | 3 |
| Gewicht | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 |
| Produkt | 4 | 0 | 0 | 18 | 3 | 24 | 1 | 9 | 3 | 9 | 9 | 9 |
Summe: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89. Bis 90 fehlt 1, die Prüfziffer ist also 1 und die vollständige EAN-13 lautet 4006381333931.
Warum von rechts?
Weil dann alle Längen dasselbe Verfahren nutzen: Die Ziffer direkt vor der Prüfziffer hat immer das Gewicht 3. Deshalb ändern führende Nullen die Prüfziffer nicht – 036000291452 (UPC-A) und 0036000291452 (als EAN-13 geschrieben) sind dieselbe Nummer mit derselben Prüfziffer.
Welche Fehler findet die Prüfziffer?
Jede einzelne falsche Ziffer und die meisten Vertauschungen zweier benachbarter Ziffern. Nicht erkannt wird ein Dreher zweier Nachbarn, deren Unterschied 5 beträgt (z. B. 1 und 6), und natürlich keine Nummer, die richtig gebildet, aber für ein anderes Produkt vergeben ist.
Formel für Excel
Steht die 12-stellige Nummer ohne Prüfziffer als Text in Zelle A1, liefert diese Formel die Prüfziffer:
=REST(10-REST(SUMMENPRODUKT(TEIL(A1;{1;2;3;4;5;6;7;8;9;10;11;12};1)*{1;3;1;3;1;3;1;3;1;3;1;3});10);10)
Für ganze Listen ist der EAN-Prüfer bequemer: Er erkennt außerdem verlorene führende Nullen, Exponentialschreibweise und Dubletten. Mit „haben noch keine Prüfziffer – ergänzen“ hängt er die Prüfziffer an alle Nummern einer Spalte an.
Quellen
- GS1 General Specifications (GS1, Prüfziffernberechnung für GS1-Datenstrukturen)
- European Article Number (Wikipedia)