Prüfziffer

EAN-Prüfziffer berechnen: Formel, Beispiel und Excel

Die letzte Ziffer jeder EAN ist keine Artikelnummer, sondern eine Prüfziffer. Sie sorgt dafür, dass Scanner und Warenwirtschaft Tippfehler und Zahlendreher erkennen. Hier steht, wie sie berechnet wird – von Hand, in Excel und automatisch im Barcode-Generator.

Schnellster Weg: die ersten 12 Ziffern in den Barcode-Generator eingeben – die Prüfziffer erscheint sofort, samt fertigem Barcode.

Prüfziffer berechnen

Die Kurzfassung

  1. Ziffern von rechts nach links abwechselnd mit 3 und 1 multiplizieren (die Ziffer ganz rechts mit 3).
  2. Alle Ergebnisse addieren.
  3. Die Prüfziffer ist die Differenz zum nächsten vollen Zehner (bei glatter Summe: 0).

Oder einfach im Barcode-Generator die Nummer ohne Prüfziffer eingeben – sie wird automatisch ergänzt.

Die Formel

Alle GTIN-Nummern – EAN-13, EAN-8, UPC-A und ITF-14 – verwenden dasselbe Verfahren (Modulo 10 mit den Gewichten 3 und 1):

Prüfziffer = (10 − (Σ Ziffer × Gewicht) mod 10) mod 10

      Gewicht = 3, 1, 3, 1, …  (von rechts beginnend, ohne Prüfziffer)

Bei der EAN-13 bedeutet das von links gelesen: 1. Ziffer × 1, 2. Ziffer × 3, 3. Ziffer × 1 und so weiter. Die abwechselnde Gewichtung sorgt dafür, dass auch vertauschte Nachbarziffern auffallen – ein häufiger Tippfehler.

Rechenbeispiel

Gesucht ist die Prüfziffer für 400638133393:

Ziffer400638133393
Gewicht131313131313
Produkt40018324193999

Summe: 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89. Bis zum nächsten Zehner (90) fehlt 1. Die vollständige EAN lautet also 4006381333931.

Prüfziffer in Excel berechnen

Steht die 12-stellige Nummer in Zelle A1 (als Text formatiert, damit führende Nullen erhalten bleiben), liefert diese Formel die Prüfziffer:

=REST(10-REST(SUMMENPRODUKT(TEIL(A1;ZEILE($1:$12);1)*(1+2*REST(ZEILE($1:$12)+1;2)));10);10)

In der englischen Excel-Version:

=MOD(10-MOD(SUMPRODUCT(MID(A1,ROW($1:$12),1)*(1+2*MOD(ROW($1:$12)+1,2))),10),10)

Die vollständige EAN ergibt sich dann mit =A1&B1, wenn die Formel in B1 steht. Für EAN-8 (7 Ziffern) ersetzt du $1:$12 durch $1:$7 und REST(ZEILE($1:$7)+1;2) durch REST(ZEILE($1:$7);2) – dort bekommt die erste Ziffer das Gewicht 3.

Ganze Listen auf einmal: Nummern ohne Prüfziffer einfügen – der Generator ergänzt sie und erzeugt alle Barcodes als ZIP oder Etikettenbogen.

EAN-8, UPC-A, ITF-14 und ISBN

CodeZiffern ohne PrüfzifferVerfahren
EAN-13 / GTIN-1312Modulo 10, Gewichte 1-3 von links
EAN-8 / GTIN-87Modulo 10, Gewichte 3-1 von links
UPC-A / GTIN-1211Modulo 10, Gewichte 3-1 von links
ITF-14 / GTIN-1413Modulo 10, Gewichte 3-1 von links
ISBN-1312wie EAN-13
ISBN-10 (alt)9Modulo 11, Gewichte 10 bis 2; Rest 10 wird als „X“ geschrieben
Code 128, GS1-128–Prüfzeichen Modulo 103, steckt unsichtbar im Strichcode und wird automatisch erzeugt

Die Faustregel „von rechts mit 3 beginnen“ gilt für alle GTIN-Längen gleichermaßen – deshalb ist sie leichter zu merken als die Variante von links.

Eine vorhandene EAN prüfen

Um eine komplette EAN zu kontrollieren, rechnest du die Prüfziffer aus den ersten 12 Stellen neu aus und vergleichst sie mit der letzten. Im Barcode-Generator geht das direkt: Gibst du alle 13 Ziffern ein, erscheint entweder „Prüfziffer stimmt ✓“ oder die richtige Ziffer.

Wichtig: Eine korrekte Prüfziffer sagt nur, dass die Nummer formal gültig ist. Ob sie einem Unternehmen gehört und für welches Produkt sie steht, zeigt nur die Datenbank von GS1 (z. B. über „Verified by GS1“).

Prüfziffer automatisch berechnen

12 Ziffern eingeben, Prüfziffer und Barcode erscheinen sofort. Auch für EAN-8, UPC-A, ITF-14 und ganze Listen – kostenlos und ohne Upload.

Häufige Fragen

Wie berechnet man die Prüfziffer einer EAN-13?

Die ersten 12 Ziffern abwechselnd mit 1 und 3 multiplizieren (beginnend mit 1), die Produkte addieren und die Differenz zum nächsten vollen Zehner bilden. Ist die Summe durch 10 teilbar, ist die Prüfziffer 0.

Wofür ist die Prüfziffer da?

Sie erkennt Lese- und Tippfehler. Fast alle einzelnen Ziffernfehler und die meisten Zahlendreher führen zu einer falschen Prüfziffer, sodass Scanner oder Software die Nummer ablehnen.

Kann die Prüfziffer 0 sein?

Ja, immer dann, wenn die gewichtete Summe bereits durch 10 teilbar ist.

Berechnet der Barcode-Generator die Prüfziffer automatisch?

Ja. Für EAN-13, EAN-8, UPC-A, ITF-14 und ISBN genügt die Nummer ohne Prüfziffer, auch für ganze Listen und fortlaufende Nummern.

Gilt dieselbe Formel für ISBN?

Für ISBN-13 ja, sie ist eine EAN-13. Die alte ISBN-10 nutzt ein anderes Verfahren (Modulo 11) und kann ein „X“ als Prüfziffer haben.

Ist eine EAN mit richtiger Prüfziffer automatisch gültig?

Nur formal. Ob die Nummer einem Unternehmen zugeteilt ist, zeigt erst die GS1-Datenbank.

Quellen

  1. How to calculate a check digit manually, GS1 (englisch).
  2. GS1 General Specifications, GS1 – Regeln zu Symbolgrößen, Ruhezonen und Datenbezeichnern (englisch).

EAN-Prüfziffer automatisch berechnen – kostenlos.

Zum Tool