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?

Stelle123456789101112
Ziffer400638133393
Gewicht131313131313
Produkt40018324193999

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