Wie die EAN-13-Prüfziffer funktioniert

Die 13. Ziffer jedes EAN-13-Barcodes wird nicht gewählt — sie wird berechnet. Hier sind die Formel, ein vollständiges Rechenbeispiel und warum sie wichtig ist.

EAN Studio · Aktualisiert Juli 2026

Ein EAN-13-Barcode kodiert dreizehn Ziffern. Die ersten zwölf identifizieren das Produkt (ein GS1-Präfix, ein Unternehmenspräfix und eine Artikelreferenz); die dreizehnte ist eine Prüfziffer — eine einzelne Ziffer, die aus den anderen zwölf berechnet wird. Ihre einzige Aufgabe ist, Fehler zu erkennen: Wird eine Ziffer falsch getippt oder falsch gelesen, stimmt die Prüfziffer nicht mehr und der Scan wird abgelehnt.

Die Formel, einfach erklärt

Liest man die zwölf Datenziffern von links nach rechts:

  1. Multiplizieren Sie die Ziffern an ungeraden Positionen (1., 3., 5. …) mit 1.
  2. Multiplizieren Sie die Ziffern an geraden Positionen (2., 4., 6. …) mit 3.
  3. Addieren Sie alle Ergebnisse zu einer Summe.
  4. Die Prüfziffer ist das, was Sie zu dieser Summe addieren müssen, um das nächste Vielfache von zehn zu erreichen. Als Formel: Prüfziffer = (10 − (Summe mod 10)) mod 10.

Das abschließende „mod 10" ist für einen Sonderfall wichtig: Ist die Summe bereits ein Vielfaches von zehn, ist die Prüfziffer 0, nicht 10.

Ein Rechenbeispiel

Nehmen Sie die zwölf Datenziffern 400638133393. Legen Sie sie mit ihren Gewichten aus:

Ziffer400638133393
Gewicht131313131313
Produkt40018324193999

Die Produkte summieren sich zu 4 + 0 + 0 + 18 + 3 + 24 + 1 + 9 + 3 + 9 + 9 + 9 = 89. Das nächste Vielfache von zehn über 89 ist 90, und 90 − 89 = 1. Die Prüfziffer ist also 1, und die vollständige EAN-13 lautet 4006381333931.

Keine Lust, das von Hand zu machen? Der Prüfziffer-Rechner erledigt das sofort für EAN-13, UPC-A, EAN-8 und GTIN-14, und der EAN-13-Generator ergänzt die Prüfziffer automatisch, wenn Sie den Barcode erstellen.

Warum Scanner sich darauf verlassen

Wenn ein Scanner eine EAN-13 liest, wiederholt er genau diese Berechnung mit den ersten zwölf Ziffern und vergleicht das Ergebnis mit der dreizehnten. Stimmen sie nicht überein, wird der Lesevorgang verworfen. Diese eine zusätzliche Ziffer erkennt die überwältigende Mehrheit der einstelligen Tippfehler und viele Zahlendreher — eine günstige Absicherung gegen das Scannen des falschen Produkts an der Kasse.

Dieselbe Mathematik treibt UPC, EAN-8 und GTIN-14 an

Die EAN-13-Methode ist eigentlich der GS1-Algorithmus Modulo 10, und er wird in der ganzen Familie geteilt: UPC-A (11 Datenziffern), EAN-8 (7 Datenziffern) und GTIN-14 / ITF-14 (13 Datenziffern) nutzen alle dieselben abwechselnden Gewichte von 3 und 1 von rechts. Nur die Länge ändert sich; die Logik ist identisch.

Die Prüfziffer ist nicht die ganze Nummer. Sie zu berechnen erzeugt keine registrierte Produktnummer. Für den Verkauf im Handel wird die GTIN hinter einer EAN-13 von GS1 vergeben. Diese Mathematik vervollständigt und validiert nur eine Nummer, die Sie bereits haben.

Jetzt berechnen oder erzeugen

Sparen Sie sich die Rechnung — erhalten Sie die Prüfziffer und die vollständige Nummer in Ihrem Browser.

Prüfziffer-Rechner öffnen

Häufige Fragen

Was ist die EAN-13-Prüfziffer?

Es ist die 13. und letzte Ziffer eines EAN-13-Barcodes, die aus den ersten zwölf berechnet wird. Scanner berechnen sie bei jedem Lesevorgang neu, um eine falsch getippte oder falsch gelesene Nummer zu erkennen.

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

Multiplizieren Sie die zwölf Datenziffern mit abwechselnden Gewichten von 1 und 3 (die erste Ziffer mit 1), addieren Sie die Produkte, und die Prüfziffer ist dann die Zahl, die nötig ist, um das nächste Vielfache von zehn zu erreichen.

Gilt dieselbe Formel für UPC-A und EAN-8?

Ja. UPC-A, EAN-8 und GTIN-14 nutzen alle denselben GS1-Algorithmus Modulo 10; nur die Anzahl der Datenziffern ändert sich.

Was passiert, wenn die Prüfziffer falsch ist?

Ein Scanner berechnet die Prüfziffer neu und verwirft den Lesevorgang, wenn sie nicht übereinstimmt — eine ungültige oder falsch getippte Nummer wird also einfach nicht als gültiges Produkt gescannt.