EAN-Prüfziffer berechnen: Methode erklärt, mit kostenlosem Rechner
Wie die 13. Ziffer einer EAN berechnet wird, wie Sie jede GTIN in Sekunden prüfen und warum eine korrekte Prüfziffer nichts darüber sagt, wem ein Code gehört.
Kurz gesagt
- Die Prüfziffer ist die letzte Ziffer eines EAN-13 und wird aus den ersten 12 Ziffern berechnet.
- Multiplizieren Sie die Ziffern von links abwechselnd mit 1 und 3, addieren Sie sie und nehmen Sie den Betrag, der bis zum nächsten Vielfachen von 10 fehlt.
- Bei GTIN-8, UPC-A und GTIN-14 beginnt die Gewichtung rechts: Die Ziffer neben der Prüfziffer zählt immer dreifach.
- Die Prüfziffer erkennt jede einzelne falsche Ziffer und die meisten Zahlendreher, aber keine Vertauschung von Ziffern, die sich um 5 unterscheiden.
- Eine gültige Prüfziffer beweist nur das Format; über Registrierung, Eigentum oder Eindeutigkeit sagt sie nichts.
Die EAN-Prüfziffer ist die 13. und letzte Ziffer einer EAN-13-Nummer. Sie wird aus den ersten 12 Ziffern berechnet, damit Scanner und Software Tipp- und Lesefehler erkennen können. So können Sie die Prüfziffer berechnen: Multiplizieren Sie die ersten 12 Ziffern abwechselnd mit 1 und 3 (links beginnend mit 1), addieren Sie die Ergebnisse und ermitteln Sie, wie viel bis zum nächsten Vielfachen von 10 fehlt. Diese Zahl, von 0 bis 9, ist die Prüfziffer.
Das ist schon die ganze Methode, und es ist dieselbe, die GS1 für jede GTIN-Länge veröffentlicht. Dieser Leitfaden geht sie Schritt für Schritt mit vollständig durchgerechneten Beispielen durch, zeigt, wie sich die Gewichtung bei GTIN-8, UPC-A (GTIN-12) und GTIN-14 ändert, erklärt, welche Fehler die Prüfziffer erkennt und welche durchrutschen, und liefert Tabellenformeln, die Sie direkt in Excel oder Google Sheets einfügen können. Mit dem kostenlosen Rechner unten können Sie die Prüfziffer eines EAN-Codes außerdem in einer Sekunde berechnen oder prüfen.
Ein Punkt vorab, weil er für viel Verwirrung sorgt: Eine korrekte Prüfziffer sagt Ihnen, dass eine Nummer formal richtig aufgebaut ist. Sie sagt nicht, dass die Nummer an jemanden vergeben wurde, dass sie eindeutig ist oder dass sie Ihnen gehört. Darauf gehen wir weiter unten ausführlich ein.
Was ist die Prüfziffer eines EAN-Codes und wozu gibt es sie?
Ein EAN-13 (auch GTIN-13 genannt, die 13-stellige Global Trade Item Number) besteht aus einer GS1-Basisnummer (GS1 Company Prefix), einer Artikelreferenz und am Ende einer Prüfziffer. Basisnummer und Artikelreferenz identifizieren zusammen das Produkt. Die Prüfziffer fügt keinerlei Information über das Produkt hinzu. Ihre einzige Aufgabe ist es, die anderen 12 Ziffern vor Fehlern zu schützen.
Überlegen Sie, wie oft Produktnummern von Hand oder maschinell übertragen werden: Ein Händler tippt den Code in eine Upload-Tabelle für einen Marktplatz, ein Lagermitarbeiter gibt ihn in die Warenwirtschaft ein, wenn ein Etikett nicht scannt, ein Feed-Tool wandelt eine Tabellenspalte um, ein Scanner liest einen Barcode auf einer zerknitterten Tüte. Bei jedem dieser Schritte kann ein Fehler entstehen. Ohne Prüfziffer sähe eine falsche Nummer genauso plausibel aus wie die richtige, und der Fehler fiele erst auf, wenn das falsche Produkt in einer Bestellung landet.
Mit einer Prüfziffer kann das empfangende System die letzte Ziffer aus den ersten 12 neu berechnen und vergleichen. Stimmen sie nicht überein, wird die Nummer sofort abgelehnt. Kassenscanner tun das bei jedem Piepton. Deshalb lässt sich ein beschädigter Barcode meist gar nicht scannen, statt das falsche Produkt zu buchen. Validatoren von Marktplätzen und Produktfeeds machen dasselbe mit den Nummern, die Sie hochladen. Google etwa bittet Händler, auf eine gültige Prüfziffer zu achten, und verweist zur Kontrolle auf den Rechner von GS1.
Wo die Prüfziffer im Code steht
Bei der EAN-13-Nummer 8712345678906 sind die Bestandteile:
- 871234567890: die ersten 12 Ziffern, bestehend aus der GS1-Basisnummer (7 bis 10 Ziffern, beginnend mit einem 2- oder 3-stelligen GS1-Präfix) und der Artikelreferenz.
- 6: die Prüfziffer, berechnet aus diesen 12 Ziffern.
Diese Nummer dient im ganzen Artikel nur zur Veranschaulichung der Rechnung. Sie gehört zu keinem echten Produkt. Wenn Sie wissen möchten, was Präfix und Artikelreferenz bedeuten und warum die ersten Ziffern nicht verraten, wo ein Produkt hergestellt wurde, lesen Sie unseren vollständigen Leitfaden zu EAN-Codes.
EAN-13-Prüfziffer berechnen: Schritt für Schritt
GS1, die Organisation hinter dem GTIN-Standard, beschreibt die Berechnung als Modulo-10-Verfahren mit den Gewichten 1 und 3 (GS1: Prüfziffer von Hand berechnen). „Modulo 10“ bedeutet einfach, dass nur der Rest nach der Division durch 10 zählt, also die letzte Ziffer der Summe. So gehen Sie bei einem EAN-13 vor.
- Schreiben Sie die ersten 12 Ziffern auf. Lassen Sie die Prüfziffer weg, falls Sie schon eine haben, oder beginnen Sie mit den 12 Ziffern, die Sie vervollständigen möchten.
- Geben Sie jeder Ziffer ein Gewicht. Von links erhält die 1. Ziffer das Gewicht 1, die 2. das Gewicht 3, die 3. das Gewicht 1 und so weiter im Wechsel. Ungerade Positionen erhalten 1, gerade Positionen 3.
- Multiplizieren Sie jede Ziffer mit ihrem Gewicht. Sie erhalten 12 Produkte.
- Addieren Sie die 12 Produkte.
- Bestimmen Sie das nächste Vielfache von 10. Runden Sie die Summe auf das nächste Vielfache von 10 auf (endet die Summe bereits auf 0, ist sie schon ein Vielfaches von 10).
- Subtrahieren Sie. Das nächste Vielfache von 10 minus die Summe ergibt die Prüfziffer. Endet die Summe bereits auf 0, ist die Prüfziffer 0.
Eine Abkürzung mit demselben Ergebnis: Nehmen Sie die letzte Ziffer der Summe und ziehen Sie sie von 10 ab. Ergibt das 10, ist die Prüfziffer 0. Als Formel: Prüfziffer = (10 − (Summe mod 10)) mod 10.
Eselsbrücke: Bei einem EAN-13 werden die Ziffern auf den Positionen 2, 4, 6, 8, 10 und 12 (die Ziffer direkt links der Prüfziffer und jede zweite davor) mit 3 multipliziert. Alle anderen zählen einfach.
Durchgerechnete Beispiele: EAN-13-Prüfziffern vollständig berechnet
Am schnellsten gewinnen Sie Vertrauen in die Methode, wenn Sie sie an ein paar Nummern arbeiten sehen. Jedes Beispiel unten wurde berechnet und doppelt geprüft.
Beispiel 1: Aus 871234567890 wird 8712345678906
| Position | Ziffer | Gewicht | Produkt |
|---|---|---|---|
| 1 | 8 | ×1 | 8 |
| 2 | 7 | ×3 | 21 |
| 3 | 1 | ×1 | 1 |
| 4 | 2 | ×3 | 6 |
| 5 | 3 | ×1 | 3 |
| 6 | 4 | ×3 | 12 |
| 7 | 5 | ×1 | 5 |
| 8 | 6 | ×3 | 18 |
| 9 | 7 | ×1 | 7 |
| 10 | 8 | ×3 | 24 |
| 11 | 9 | ×1 | 9 |
| 12 | 0 | ×3 | 0 |
| Summe | 114 | ||
Das nächste Vielfache von 10 nach 114 ist 120, und 120 − 114 = 6. Die Prüfziffer ist 6, die vollständige EAN-13 lautet also 8712345678906.
Beispiel 2: Das Beispiel von GS1 selbst, aus 629104150021 wird 6291041500213
GS1 verwendet diese Nummer auf seiner Seite zur manuellen Berechnung. Die Ziffern 6 2 9 1 0 4 1 5 0 0 2 1, gewichtet mit 1, 3, 1, 3 und so weiter, ergeben die Produkte 6, 6, 9, 3, 0, 12, 1, 15, 0, 0, 2 und 3. Ihre Summe ist 57. Das nächste Vielfache von 10 ist 60, und 60 − 57 = 3. Die vollständige Nummer lautet 6291041500213.
Achten Sie auf die 2 an Position 11 und die 1 an Position 12: Die 2 wird mit 1 multipliziert, die 1 mit 3. Wer diese beiden vertauscht, macht den häufigsten Fehler bei der Berechnung von Hand.
Beispiel 3: Ein Beispielcode aus einem Kaufland-Listing-Leitfaden, 4006381333931
Ein von wisepim veröffentlichter Leitfaden für Kaufland-Listings verwendet 4006381333931 als Beispiel-EAN. Prüfen wir die letzte Ziffer. Die ersten 12 Ziffern sind 4 0 0 6 3 8 1 3 3 3 9 3.
- Ungerade Positionen (Gewicht 1): 4 + 0 + 3 + 1 + 3 + 9 = 20
- Gerade Positionen (Gewicht 3): (0 + 6 + 8 + 3 + 3 + 3) × 3 = 23 × 3 = 69
- Summe: 20 + 69 = 89
- Nächstes Vielfaches von 10: 90, also ist die Prüfziffer 90 − 89 = 1
Der Code endet auf 1, ist also gültig. Das Beispiel zeigt auch einen praktischen Trick fürs Kopfrechnen: Addieren Sie die ungeraden Positionen, addieren Sie die geraden Positionen, multiplizieren Sie die gerade Summe einmal mit 3 und zählen Sie beide Summen zusammen. Das ist dieselbe Rechnung mit weniger Multiplikationen.
Beispiel 4: Wenn die Prüfziffer 0 ist
Nehmen Sie die 12 Ziffern 501234567890. Die ungeraden Positionen ergeben 5 + 1 + 3 + 5 + 7 + 9 = 30. Die geraden Positionen ergeben 0 + 2 + 4 + 6 + 8 + 0 = 20, und 20 × 3 = 60. Die Summe ist 90, bereits ein Vielfaches von 10, also ist die Prüfziffer 0 und die vollständige Nummer 5012345678900. Manche erwarten in diesem Fall die 10. Die ist es nie: Eine Prüfziffer ist immer eine einzelne Ziffer von 0 bis 9.
Beispiel 5: Eine ISBN-13 nutzt genau dieselbe Methode
Buchnummern, die mit 978 oder 979 beginnen, sind GTIN-13 aus dem „Bookland“-Bereich von GS1, ihre letzte Ziffer folgt also derselben Regel. Für die Beispiel-ISBN-13 978030640615 ergeben die ungeraden Positionen 9 + 8 + 3 + 6 + 0 + 1 = 27 und die geraden Positionen (7 + 0 + 0 + 4 + 6 + 5) × 3 = 22 × 3 = 66. Die Summe ist 93, die Prüfziffer also 7 und die Nummer 9780306406157. Denken Sie daran, dass ISBNs von nationalen ISBN-Agenturen vergeben werden, nicht von GS1 und nicht von Barcode-Wiederverkäufern.
Einen vollständigen EAN-13 in einem Schritt prüfen
Wenn Sie schon alle 13 Ziffern haben und nur wissen möchten, ob die Nummer gültig ist, müssen Sie die Prüfziffer nicht separat berechnen und vergleichen. Es gibt einen schnelleren Test.
- Gewichten Sie alle 13 Ziffern mit 1, 3, 1, 3 … von links. Die Prüfziffer selbst erhält damit das Gewicht 1.
- Addieren Sie alle 13 Produkte.
- Endet die Summe auf 0 (ist sie ein Vielfaches von 10), ist die Nummer gültig. Endet sie auf etwas anderes, ist sie es nicht.
Bei 8712345678906 ergeben die ersten 12 Ziffern 114 (wie in Beispiel 1), und die Prüfziffer kommt mit 6 × 1 = 6 hinzu. Die Summe ist 120 und endet auf 0, die Nummer besteht also den Test. Bei 8712345678909 wäre die Summe 114 + 9 = 123, sie endet auf 3, die Nummer fällt also durch.
Genau das macht der Rechner oben, wenn Sie einen vollständigen 13-stelligen Code einfügen, und genau das tun die Prüfskripte von Marktplätzen und Shopsystemen im Hintergrund.
Prüfziffern für GTIN-8, UPC-A (GTIN-12) und GTIN-14: Gewichtung von rechts
GTINs gibt es in vier Längen: GTIN-8, GTIN-12, GTIN-13 und GTIN-14. Der Produktfeed von Google akzeptiert alle vier (Google Merchant Center-Hilfe zur GTIN). Alle nutzen dieselbe Modulo-10-Rechnung, aber es gibt eine Regel, die beim Wechsel zwischen den Längen oft falsch angewendet wird: Die Gewichte sind rechts verankert, nicht links.
Die Ziffer direkt links neben der Prüfziffer erhält immer das Gewicht 3. Nach links wechseln die Gewichte 1, 3, 1, 3. Bei einer GTIN-13 ergibt das von links gezählt zufällig 1, 3, 1, 3 …, weil vor der Prüfziffer 12 Ziffern stehen (eine gerade Anzahl). Bei GTIN-8 und GTIN-12 steht vor der Prüfziffer eine ungerade Anzahl Ziffern (7 und 11), von links gezählt beginnt das Muster also mit 3. Dasselbe gilt für die GTIN-14 mit 13 Ziffern vor der Prüfziffer.
| Format | Ziffern vor der Prüfziffer | Gewichte von links gezählt | Typische Verwendung |
|---|---|---|---|
| GTIN-8 (EAN-8) | 7 | 3, 1, 3, 1, 3, 1, 3 | Sehr kleine Verpackungen |
| GTIN-12 (UPC-A) | 11 | 3, 1, 3 … 3 | Produkte in den USA und Kanada |
| GTIN-13 (EAN-13) | 12 | 1, 3, 1 … 3 | Konsumgüter außerhalb Nordamerikas |
| GTIN-14 | 13 | 3, 1, 3 … 3 | Kartons und andere Handelseinheiten (ITF-14, GS1-128) |
Eine Regel für jede Länge: Füllen Sie jede GTIN mit führenden Nullen auf 14 Stellen auf und gewichten Sie dann die ersten 13 Ziffern von links mit 3, 1, 3, 1 … Führende Nullen tragen nichts zur Summe bei, daher ist das Ergebnis für GTIN-8, 12, 13 und 14 identisch. Viele Prüfskripte arbeiten genau so.
GTIN-8-Beispiel: Aus 9638507 wird 96385074
Die Gewichte von links sind 3, 1, 3, 1, 3, 1, 3. Die Produkte sind 9×3 = 27, 6×1 = 6, 3×3 = 9, 8×1 = 8, 5×3 = 15, 0×1 = 0 und 7×3 = 21. Die Summe ist 86, das nächste Vielfache von 10 ist 90, und die Prüfziffer ist 4. Die vollständige GTIN-8 lautet 96385074.
Hätten Sie versehentlich das EAN-13-Muster (1, 3, 1 … von links) verwendet, käme eine andere, falsche Ziffer heraus. Das ist der klassische Fehler bei EAN-8-Codes. In der Praxis brauchen nur wenige Online-Händler eine EAN-8: GS1 Nederland vergibt sie nur für bestimmte kleine Verpackungen, etwa wenn die bedruckbare Fläche kleiner als 80 cm² ist, und schlägt als Alternative vor, einen EAN-13 zu verkleinern (GS1 NL Support).
UPC-A-Beispiel (GTIN-12): Aus 03600029145 wird 036000291452
Für die 11 Ziffern 0 3 6 0 0 0 2 9 1 4 5 sind die Gewichte von links 3, 1, 3, 1, 3, 1, 3, 1, 3, 1, 3. Die ungeraden Positionen ergeben 0 + 6 + 0 + 2 + 1 + 5 = 14, mal 3 sind 42. Die geraden Positionen ergeben 3 + 0 + 0 + 9 + 4 = 16. Die Summe ist 42 + 16 = 58, die Prüfziffer also 60 − 58 = 2, was 036000291452 ergibt.
Schreiben Sie dieselbe UPC nun als EAN-13, indem Sie eine führende Null voranstellen: 0036000291452. Gewichten Sie die ersten 12 Ziffern von links mit 1, 3, 1, 3 …, und Sie erhalten dieselbe Summe von 58 und dieselbe Prüfziffer 2. Deshalb ist eine UPC-A mit vorangestellter 0 eine gültige GTIN-13, und deshalb beginnen Nummern US-amerikanischen Ursprungs als EAN-13 geschrieben mit 0. Den Unterschied zwischen diesen Formaten erklärt EAN, UPC und GTIN im Vergleich.
GTIN-14-Beispiel: Aus 1871234567890 wird 18712345678903
GTIN-14 kennzeichnen Handelseinheiten wie Umkartons und werden meist als ITF-14- oder GS1-128-Barcode gedruckt (GS1 UK zu Verpackungsebenen). Nur um die Rechnung zu zeigen, nehmen wir die 13 Ziffern 1 8 7 1 2 3 4 5 6 7 8 9 0. Mit den Gewichten 3, 1, 3 … von links:
- Ungerade Positionen (Gewicht 3): 1 + 7 + 2 + 4 + 6 + 8 + 0 = 28, mal 3 = 84
- Gerade Positionen (Gewicht 1): 8 + 1 + 3 + 5 + 7 + 9 = 33
- Summe: 84 + 33 = 117, also ist die Prüfziffer 120 − 117 = 3
Die vollständige Nummer lautet 18712345678903. Beachten Sie, dass sich ihre Prüfziffer (3) von der EAN-13-Prüfziffer für 871234567890 (6) unterscheidet. Wer die erste Ziffer ändert, ändert die Summe, daher braucht eine GTIN-14 für einen Karton ihre eigene Prüfziffer. Karton-GTINs vergibt der Markeninhaber nach den GS1-Regeln, erfinden Sie sie also nicht für echte Produkte.
Einen EAN-13 auf 14 Stellen auffüllen
Manche Systeme speichern jede GTIN in einem 14-stelligen Feld. Dort erhält eine GTIN-13 eine führende Null: Aus 8712345678906 wird 08712345678906, wie GS1 UK für 14-stellige Barcodefelder erklärt. Die Prüfziffer bleibt 6, weil eine Null am Anfang nichts zur gewichteten Summe beiträgt. Zum Auffüllen sind nur Nullen erlaubt. Jede andere führende Ziffer erzeugt eine andere Nummer mit einer anderen Prüfziffer, wie das GTIN-14-Beispiel zeigt.
Welche Fehler erkennt die Prüfziffer und welche nicht?
Die Gewichte 1 und 3 wurden so gewählt, dass die häufigsten menschlichen Fehler die letzte Ziffer der Summe verändern. Das bedeutet in der Praxis Folgendes.
Eine falsche Ziffer: wird immer erkannt
Ist eine einzelne Ziffer falsch, fällt die Nummer immer durch die Prüfung. Ändern Sie die 5. Ziffer von 8712345678906 von 3 auf 8, erhalten Sie 8712845678906. Die ersten 12 Ziffern ergeben nun 119 statt 114, die richtige Prüfziffer wäre also 1, nicht 6. Der Validator lehnt den Code ab. Das gilt für jede einzelne falsche Ziffer an jeder Position: Die Differenz mal 1 oder 3 ergibt nie ein Vielfaches von 10, außer die Differenz ist null.
Zwei benachbarte Ziffern vertauscht: wird fast immer erkannt
Zwei benachbarte Ziffern zu vertauschen ist ein sehr häufiger Tippfehler. Vertauschen Sie in 8712345678906 die letzten beiden Ziffern vor der Prüfziffer, erhalten Sie 8712345678096. Die ersten 12 Ziffern (871234567809) ergeben nun die Prüfziffer 8, nicht 6, also wird der Code abgelehnt.
Es gibt einen blinden Fleck. Unterscheiden sich die beiden vertauschten Ziffern um genau 5 (0 und 5, 1 und 6, 2 und 7, 3 und 8, 4 und 9), wird die Vertauschung nicht erkannt. Eine Ziffer wechselt von Gewicht 1 zu Gewicht 3 und die andere umgekehrt, die Summe ändert sich also um 2 × 5 = 10, und die letzte Ziffer bleibt gleich. So sind 8712345678500 und 8712345678050 beide gültige EAN-13-Nummern: Ihre ersten 12 Ziffern ergeben 110 und 120, und beide haben die Prüfziffer 0. Tippt jemand die eine statt der anderen, bemerkt das kein Validator.
Größere Fehler: werden meistens erkannt, aber nicht immer
Sind zwei oder mehr Ziffern gleichzeitig falsch oder wurden weiter auseinanderliegende Ziffern vertauscht, erkennt die Prüfziffer den Fehler in den meisten Fällen, aber nicht in allen. Grob gesagt hat eine zufällige falsche Nummer eine Chance von etwa eins zu zehn, zufällig auf die richtige Prüfziffer zu enden, weil es nur zehn mögliche Prüfziffern gibt. Deshalb ist die Prüfziffer ein Sicherheitsnetz gegen kleine Ausrutscher, keine Garantie dafür, dass eine Nummer stimmt.
| Art des Fehlers | Beispiel | Erkannt? |
|---|---|---|
| Eine falsche Ziffer | 8712845678906 | Ja, immer |
| Benachbarte Ziffern vertauscht, Differenz ungleich 5 | 8712345678096 (9 und 0 vertauscht) | Ja |
| Benachbarte Ziffern vertauscht, Differenz 5 | 8712345678050 statt 8712345678500 | Nein |
| Nur die Prüfziffer falsch | 8712345678909 | Ja, immer |
| Mehrere Ziffern falsch | Beliebig | Meistens, nicht immer |
| Richtige Nummer, falsches Produkt | Ein gültiger Code eines anderen Artikels | Nein, nie |
Die letzte Zeile ist für Händler die wichtigste, und sie führt direkt zum nächsten Abschnitt.
Was eine gültige Prüfziffer nicht beweist
Im Netz finden Sie zahlreiche „EAN-Validatoren“, die eine Nummer als „gültig“ oder sogar „verifiziert“ bezeichnen. Fast immer haben sie nur die Rechnung aus diesem Artikel durchgeführt. Google selbst empfiehlt den Prüfziffernrechner von GS1, um eine GTIN zu verifizieren, doch das ist eine Formatprüfung. Ein grüner Haken aus einem Prüfziffern-Tool sagt nichts über Folgendes aus.
- Ob die Nummer je vergeben wurde. Etwa jede zehnte zufällige 13-stellige Ziffernfolge endet auf die richtige Prüfziffer. Solche Nummern sind formal gültig und wurden möglicherweise nie jemandem zugeteilt.
- Wem die Nummer gehört. Die Prüfziffer enthält keinerlei Information über den Markeninhaber, den Lizenznehmer oder den Käufer.
- Ob die Nummer eindeutig ist. Ein Code, der bereits für ein anderes Produkt verwendet wurde, besteht den Prüfziffertest genauso leicht wie ein unbenutzter.
- Ob das Präfix für Produkte zulässig ist. Eingeschränkte und Sonderbereiche wie 200–299 (Instore- und Gewichtscodes), 977 (ISSN), 978–979 (ISBN), 980 (Pfand- und Erstattungsbelege) sowie 981–983 und 99 (Coupons) können alle gültige Prüfziffern tragen (GS1-Präfixliste). Google Merchant Center lehnt die Präfixe 02, 04 und 2 als eingeschränkt sowie 05, 98, 99 und 981–984 als Couponbereiche ab, auch wenn die Prüfziffer stimmt.
- Ob ein Marktplatz die Nummer akzeptiert. Amazon gleicht Produktcodes mit den Daten von GS1 ab, und bol.com verlangt für Markenartikel eine bei GS1 registrierte EAN. Eine korrekte Prüfziffer bringt Sie an keiner der beiden Regeln vorbei. Wie diese Markenprüfung funktioniert, lesen Sie unter EAN-Codes für Amazon.
Formatprüfung oder Abfrage im Register
Wenn Sie mehr über eine Nummer erfahren möchten als ihr Format, brauchen Sie ein Register. Die Abfrage von GS1, Verified by GS1 (gepir.gs1.org leitet inzwischen dorthin weiter), zeigt das Unternehmen, das die Nummer von GS1 lizenziert hat, plus etwaige Produktdaten, die der Lizenznehmer hochgeladen hat (Verified by GS1). Bei einer weiterverkauften Nummer sehen Sie den ursprünglichen Lizenzinhaber oder gar keine Produktdaten, nicht aber das Unternehmen, das die Nummer heute nutzt.
GTINcodes.com führt ein eigenes, separates Register. Jede EAN-13, die über unsere Shops verkauft wird, ist eine gültige Nummer aus dem Bestand von GTINcodes, wird nur einmal vergeben und im GTINcodes-Register auf den Käufer eingetragen. Jeder kann sie auf der Seite zur Code-Prüfung nachschlagen. Das Register zeigt, an welchen Kunden die Nummer wann vergeben wurde, mit einem Schutzpaket auch den Firmennamen des Käufers. Es ist keine GS1-Registrierung und ändert nichts an dem, was Verified by GS1 anzeigt. Müssen Sie in einem Streitfall nachweisen, dass ein Code Ihnen gehört, erklärt unser Leitfaden zum Nachweis des EAN-Eigentums, welche Belege wo funktionieren.
| Frage | Prüfziffer berechnen | Verified by GS1 | GTINcodes-Register |
|---|---|---|---|
| Ist die Nummer formal korrekt? | Ja | Ja | Ja |
| Wer hat sie von GS1 lizenziert? | Nein | Ja | Nein |
| Wer hat sie wann bei GTINcodes.com gekauft? | Nein | Nein | Ja, für Nummern von GTINcodes |
| Ist sie eindeutig einem Produkt zugeordnet? | Nein | Nur für Daten, die der Lizenznehmer veröffentlicht hat | Von GTINcodes.com einmalig vergeben |
| Akzeptiert ein Marktplatz sie? | Nein | Hängt von den Regeln des Kanals ab | Hängt von den Regeln des Kanals ab |
EAN-Prüfziffer berechnen in Excel, Google Sheets und Code
Wenn Sie Dutzende oder Hunderte Produkte verwalten, möchten Sie Codes gesammelt prüfen statt einzeln. Die folgenden Formeln gehen davon aus, dass der Code als Text in Zelle A2 steht, ohne Leerzeichen oder Bindestriche. Wir zeigen sie mit den deutschen Excel-Funktionsnamen; der englische Name steht jeweils in Klammern dahinter.
Tabellenformel: die 13. Ziffer berechnen
Schreiben Sie die ersten 12 Ziffern in A2 und verwenden Sie diese Formel in B2 (deutschsprachiges Excel):
=REST(10-REST(SUMMENPRODUKT(--TEIL(A2;{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)
Sie holt mit TEIL (MID) jedes der 12 Zeichen, wandelt sie mit dem doppelten Minus in Zahlen um, multipliziert sie mit SUMMENPRODUKT (SUMPRODUCT) mit den Gewichten 1, 3, 1, 3 … und wendet mit REST (MOD) die Modulo-10-Regel an. Für 871234567890 liefert sie 6. Verbinden Sie anschließend beides mit =A2&B2 zum vollständigen 13-stelligen Code. In der deutschen Fassung stehen in den geschweiften Klammern Semikolons: Damit werden die Listen senkrecht statt waagerecht angelegt, was genauso funktioniert, solange Ziffern und Gewichte dieselbe Ausrichtung haben. In englischsprachigem Excel oder Google Sheets schreiben Sie dieselbe Formel mit MOD, SUMPRODUCT und MID und mit Kommas: =MOD(10-MOD(SUMPRODUCT(--MID(A2,{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).
Tabellenformel: einen vollständigen EAN-13 prüfen
Schreiben Sie alle 13 Ziffern in A2:
=UND(LÄNGE(A2)=13;REST(SUMMENPRODUKT(--TEIL(A2;{1;2;3;4;5;6;7;8;9;10;11;12;13};1);{1;3;1;3;1;3;1;3;1;3;1;3;1});10)=0)
UND (AND) prüft hier zwei Dinge zugleich: dass LÄNGE (LEN) genau 13 ergibt und dass die gewichtete Summe ein Vielfaches von 10 ist. Die Formel liefert WAHR (TRUE) für 8712345678906, 6291041500213 und 4006381333931 und FALSCH (FALSE) für 8712345678909. Testen Sie die Formel an diesen bekannten Beispielen, bevor Sie sich bei Ihrer eigenen Liste darauf verlassen. Tabellenprogramme und Ländereinstellungen unterscheiden sich, und in manchen Sprachen, etwa im Deutschen, ist das Trennzeichen zwischen den Argumenten ein Semikolon statt eines Kommas.
Vorsicht bei führenden Nullen und wissenschaftlicher Schreibweise
Tabellenkalkulationen sind die mit Abstand größte Quelle kaputter EANs. Zwei Dinge gehen schief.
- Führende Nullen verschwinden. Tippen Sie 0036000291452 in eine als Zahl formatierte Zelle, wird daraus 36000291452, also nur 11 Ziffern. Formatieren Sie die Spalte als Text, bevor Sie Codes einfügen, oder setzen Sie einen Apostroph vor die Nummer.
- Lange Zahlen werden zur wissenschaftlichen Schreibweise. Eine 13-stellige Zahl kann als 8,71235E+12 erscheinen. Wird die Datei in diesem Zustand als CSV gespeichert, können die echten Ziffern verloren gehen und durch Nullen ersetzt werden. Auch hier hilft nur, die Spalte von Anfang an als Text zu behandeln.
Lassen Sie nach jedem Import oder Export die Prüfformel über die ganze Spalte laufen. Eine Spalte voller FALSCH-Werte fällt viel schneller auf als ein Ablehnungsbericht eines Marktplatzes eine Woche später.
Ein paar Zeilen Python für jede GTIN-Länge
Entwickler können mit der Regel „Gewichtung von rechts“ alle vier Längen mit einer Funktion abdecken:
def check_digit(body):
total = sum(int(d) * (3 if i % 2 == 0 else 1) for i, d in enumerate(reversed(body)))
return (10 - total % 10) % 10
Übergeben Sie die Ziffern ohne Prüfziffer: 7 für GTIN-8, 11 für GTIN-12, 12 für GTIN-13 oder 13 für GTIN-14. Weil die Funktion bei der Ziffer ganz rechts mit Gewicht 3 beginnt, liefert check_digit("871234567890") 6, check_digit("9638507") 4 und check_digit("03600029145") 2. Um einen vollständigen Code zu prüfen, vergleichen Sie das Ergebnis mit seiner letzten Ziffer. Entfernen Sie vor dem Aufruf Leerzeichen und Bindestriche und stellen Sie sicher, dass die Eingabe nur Ziffern enthält.
Shopsysteme, die für Sie prüfen
Einige Plattformen führen diese Prüfung inzwischen schon bei der Eingabe durch. Shopifys API-Version 2026-10, angekündigt am 8. September 2026, ersetzt das einzelne Barcode-Feld pro Variante durch eine Liste von bis zu 20 Kennungen pro Variante, jeweils typisiert als UPC, EAN, ISBN, GTIN oder ASIN und gegen den jeweiligen Standard geprüft (Shopify Developer Changelog). In der Praxis heißt das: Ein Code mit falscher Prüfziffer oder eine 13-stellige EAN, die als UPC eingetragen wurde, kann schon beim Speichern des Produkts abgelehnt werden statt erst später im Feed.
Häufige Fehler bei der EAN-Prüfung auf Marktplätzen und in Feeds
Lehnt ein Kanal einen Code als „ungültig“ ab, liegt die Ursache oft in einem der folgenden Punkte. Gehen Sie sie in dieser Reihenfolge durch, denn die ersten lassen sich in Sekunden prüfen.
1. Die Nummer hat die falsche Länge
Ein EAN-13 hat genau 13 Ziffern. Zählen Sie nach. Eine 12-stellige Nummer ist oft eine UPC-A, die ihre führende Null verloren hat, oder ein EAN-13 ohne Prüfziffer. Eine 11-stellige Nummer ist oft eine UPC-A, die in einer Tabelle ihre führende Null verloren hat. Eine 14-stellige Nummer kann eine aufgefüllte GTIN-13 (mit führender 0) sein oder eine GTIN-14 auf Kartonebene, die nicht in ein Endkunden-Listing gehört.
2. Eine UPC im EAN-Feld oder umgekehrt
Manche Formulare und Feeds haben getrennte Felder für UPC und EAN. Eine 12-stellige UPC-A in einem 13-stelligen EAN-Feld braucht eine führende Null, um zur GTIN-13 zu werden. Eine 13-stellige EAN in einem UPC-Feld scheitert sofort. Laut gtin.info, der Partnerseite von GS1 US, gehört eine 13-stellige EAN im UPC-Feld zu den häufigen GTIN-Problemen von Händlern.
3. Versteckte Zeichen
Leerzeichen, Bindestriche, geschützte Leerzeichen und der Buchstabe O statt der Ziffer 0 lassen die Prüfung scheitern, und manche davon sind in einer Tabelle unsichtbar. Sieht ein Code richtig aus, wird aber abgelehnt, tippen Sie ihn neu oder bereinigen Sie die Spalte vor dem Upload mit einer Formel, die nur Ziffern übrig lässt.
4. Die Prüfziffer ist tatsächlich falsch
Stimmen Länge und Zeichen, berechnen Sie die Prüfziffer mit dem Rechner oben neu. Eine falsche letzte Ziffer bedeutet meist einen Tippfehler irgendwo in den 13 Ziffern, nicht nur am Ende. Gehen Sie zur Quelle zurück (Lieferantendaten, Ihre Kaufbestätigung oder der gedruckte Barcode), statt die letzte Ziffer so zu „korrigieren“, dass die Prüfung besteht. Wer die Prüfziffer anpasst, damit eine falsche Nummer gültig aussieht, erzeugt einfach eine andere, falsche Nummer.
5. Falsche Gewichte im selbstgebauten Tool
Widerspricht Ihre eigene Tabelle oder Ihr Skript dem Rechner, prüfen Sie die Gewichte. Wer 3, 1, 3 … von links auf die 12 Ziffern eines EAN-13 anwendet (das GTIN-12-Muster), erhält das falsche Ergebnis: Für 871234567890 ergibt das eine Summe von 126 und die Prüfziffer 4 statt 6. Die Lösung ist, die Gewichte rechts zu verankern, wie oben erklärt.
6. Eingeschränkte oder besondere Präfixe
Eine Nummer kann eine perfekte Prüfziffer haben und trotzdem wegen ihres Präfixes abgelehnt werden. Nummern, die mit 2 (Instore- und Gewichtscodes), 977–979 (Zeitschriften und Bücher) oder 98–99 (Erstattungsbelege und Coupons) beginnen, sind keine normalen Produkt-GTINs, und die Feed-Regeln von Google führen mehrere dieser Bereiche als unzulässig auf. Hat Ihnen ein Lieferant oder ein kostenloser Online-Generator eine solche Nummer für ein gewöhnliches Produkt gegeben, ist es die falsche Art von Code.
7. Gültig, aber bereits für ein anderes Produkt verwendet
Google nennt das „falsche GTIN“: Das Format stimmt, aber die Nummer gehört zu einem anderen Produkt. Amazon hat den Fehler 8542 für eine Produkt-ID, die bereits für eine andere ASIN existiert. Kein Prüfziffernrechner kann das erkennen. Sie brauchen eine Nummer, die noch nie verwendet wurde, und hier ist die Herkunft Ihrer Codes wichtiger als die Rechnung. Lösungen für einzelne Kanäle finden Sie unter GTIN für Google Shopping.
Probieren Sie nicht so lange Nummern aus, bis eine akzeptiert wird. Einen Code nach dem anderen aus einem Kontingent hochzuladen oder Ziffern zu ändern, bis ein Marktplatz nicht mehr meckert, kann wie ein Versuch wirken, den Katalog auszutricksen. Finden Sie heraus, warum der erste Code abgelehnt wurde, und beheben Sie diese Ursache.
Kann man einen EAN-Code selbst erstellen, indem man die Prüfziffer berechnet?
Technisch kann jeder 12 Ziffern eintippen und die richtige 13. Ziffer ergänzen. Das Ergebnis besteht jeden Prüfziffertest. Eine brauchbare Produktnummer ist es deshalb noch lange nicht, und genau hier liegen viele neue Händler falsch. Wer eine EAN-Nummer beantragen oder kaufen möchte, sollte also vor allem darauf achten, woher die Nummer stammt, nicht auf die Rechnung.
Eine GTIN funktioniert nur, wenn sie eindeutig ist: eine Nummer für ein Produkt, weltweit. Händler und Marktplätze bauen ihre Kataloge auf dieser Annahme auf. Bol.com und Kaufland etwa legen pro EAN eine Produktseite an und hängen die Angebote aller Verkäufer dieses Artikels daran. Eine erfundene Nummer kann bereits zum Produkt eines anderen gehören, in einem eingeschränkten Bereich liegen oder mit einem später vergebenen Code kollidieren. Google sagt es klar: „Do not make up or create new GTINs“, also: Erfinden oder erstellen Sie keine neuen GTINs (Google Merchant Center).
Beim Barcode-Bild sieht es anders aus. Sobald Sie eine Nummer haben, die ordnungsgemäß an Sie vergeben wurde, können Sie die EAN-13-Strichcodegrafik mit kostenloser Software selbst erzeugen. Der deutsche Shopify-Blog bringt es auf den Punkt: Eigene EANs zu erfinden ist wegen Dubletten riskant, das Barcode-Bild selbst lässt sich aber problemlos erstellen. Zu Druckgröße, Farben und Ruhezonen lesen Sie unseren Leitfaden zum Barcode-Druck.
Woher ordnungsgemäß vergebene Nummern kommen
Es gibt zwei Wege. GS1-Mitgliedsorganisationen, in Deutschland GS1 Germany, lizenzieren Basisnummern und einzelne GTINs, meist gegen eine jährliche Gebühr. GS1 ist die richtige Wahl, wenn Sie an Handelsketten oder Supermärkte, über Zalando oder Markenprodukte über Amazon oder bol.com verkaufen, oder wenn Ihr Unternehmen im GS1-Register erscheinen muss. Wiederverkäufer wie GTINcodes.com verkaufen einzelne Nummern zum Einmalpreis. Unsere Nummern sind gültige EAN-13 aus dem Bestand von GTINcodes, werden nur einmal vergeben und im GTINcodes-Register auf Sie eingetragen. Sie sind keine GS1-Mitgliedschaft, und in Verified by GS1 erscheint bei ihnen der ursprüngliche Lizenzinhaber oder gar nichts, nicht Ihr Unternehmen. Sie eignen sich für No-Name-Produkte, Ihren eigenen Onlineshop und Kanäle, deren Regel „eine gültige, eindeutige EAN“ lautet. Unser ehrlicher Vergleich von GS1- und Wiederverkäufer-Codes zeigt, was in welcher Situation passt, und die Preise unserer Codes finden Sie in unseren Shops.
Führende Nullen, Länderpräfixe und 2D-Codes: weitere Details zur Prüfziffer
Die Prüfziffer im gedruckten Barcode
Die Klarschriftziffern unter einem EAN-13-Barcode enthalten die Prüfziffer, damit jemand die vollständige Nummer eintippen kann, wenn der Barcode nicht scannt. Die Prüfziffer ist auch in den Strichen kodiert, und der Scanner berechnet sie bei jedem Lesevorgang neu. Erhalten Sie für ein Produkt nur 12 Ziffern, fehlt die 13. und muss berechnet werden, aber tun Sie das nur, wenn Sie sicher wissen, dass die 12 Ziffern stimmen und für dieses Produkt vergeben wurden.
Viele Produkte haben dieselbe Prüfziffer
Es gibt nur zehn mögliche Prüfziffern, also endet etwa jede zehnte GTIN auf eine bestimmte Ziffer. Die Prüfziffer allein identifiziert nichts. Nur die vollständige 13-stellige Nummer identifiziert das Produkt.
Führende Nullen ändern die Prüfziffer nie
Führende Nullen tragen nichts zur gewichteten Summe bei. Wer eine UPC-A auf 13 Stellen oder einen EAN-13 auf 14 Stellen auffüllt, behält also dieselbe Prüfziffer. Jede andere Änderung an den Ziffern vor der Prüfziffer, auch eine vorangestellte 1, ändert sie dagegen.
Die Berechnung ist in jedem Land gleich
Die Methode ist Teil des weltweiten GS1-Standards und überall identisch. Das Präfix am Anfang der Nummer zeigt nur, welche nationale GS1-Organisation die Basisnummer vergeben hat. Es zeigt nicht, wo das Produkt hergestellt wurde oder wo der Verkäufer sitzt, wie GS1 ausdrücklich betont, und es hat keinen Einfluss darauf, wie die Prüfziffer berechnet wird.
2D-Barcodes und Sunrise 2027 nutzen dieselbe Prüfziffer
GS1 und der Handel streben an, dass Kassensysteme weltweit bis Ende 2027 2D-Codes lesen können (GS1 DataMatrix und QR-Codes mit GS1 Digital Link). Das ist ein Ziel für die Lesebereitschaft, keine Pflicht, und der 1D-EAN/UPC-Barcode bleibt noch jahrelang neben 2D-Codes bestehen. Ein 2D-Code enthält dieselbe GTIN einschließlich Prüfziffer, die Berechnung in diesem Artikel bleibt also genau gleich.
Checkliste: eine EAN prüfen, bevor Sie sie drucken oder listen
Gehen Sie diese Schritte jedes Mal durch, wenn Sie neue Codes in Ihre Produktdaten aufnehmen, bevor irgendetwas an die Druckerei oder einen Marktplatz geht.
- Eingabe bereinigen. Entfernen Sie Leerzeichen, Bindestriche und versteckte Zeichen. Formatieren Sie die Tabellenspalte als Text, damit führende Nullen erhalten bleiben.
- Länge prüfen. 13 Ziffern für einen EAN-13, 12 für eine UPC-A, 8 für eine GTIN-8, 14 für eine GTIN-14. Füllen Sie nur mit führenden Nullen auf.
- Prüfziffer kontrollieren. Nutzen Sie den Rechner oben auf dieser Seite oder die Tabellenformel. Alle 13 gewichteten Ziffern zusammen müssen ein Vielfaches von 10 ergeben.
- Präfix ansehen. Gewöhnliche Produktcodes sollten nicht mit 2, 977, 978, 979, 98 oder 99 beginnen.
- Eindeutigkeit in Ihren eigenen Daten prüfen. Sortieren Sie die Spalte und suchen Sie nach Dubletten. Jede Größe, Farbe und Packungsgröße braucht ihren eigenen Code.
- Prüfen, auf wen der Code eingetragen ist. Suchen Sie GS1-Nummern in Verified by GS1. Für bei GTINcodes.com gekaufte Nummern nutzen Sie unsere Seite zur Code-Prüfung. Suchen Sie auch auf dem Marktplatz selbst, um sicherzugehen, dass die Nummer nicht schon einem anderen Produkt zugeordnet ist.
- Code auf die Regeln des Kanals abstimmen. Eine gültige Prüfziffer ist überall nötig, manche Kanäle verlangen aber mehr. Markenprodukte auf Amazon und bol.com, Zalando und der stationäre Handel erwarten GS1-Codes, die auf den Markeninhaber registriert sind.
- Testbarcode drucken und scannen. Erzeugen Sie den Barcode aus der geprüften Nummer, drucken Sie ihn in der vorgesehenen Größe und scannen Sie ihn mit einem Smartphone oder Handscanner, bevor Sie Verpackungen oder Etiketten bestellen.
Wenn Sie sich nur eines aus diesem Leitfaden merken, dann dies: Die Prüfziffer ist ein Tippfehler-Detektor. Sie ist schnell, bei einzelnen Fehlern zuverlässig und in jeden Scanner eingebaut, sagt aber nichts über Eigentum aus. Nutzen Sie sie, um Ihre Daten sauber zu halten, und nutzen Sie für alles andere das richtige Register und die richtige Bezugsquelle für Codes. Für das große Ganze, wie EANs funktionieren, beginnen Sie mit Was ist ein EAN-Code?, oder besuchen Sie die Startseite von GTINcodes.com, um Codes nachzuschlagen oder zu registrieren.
Häufig gestellte Fragen
Was ist die Prüfziffer eines EAN-13?
Es ist die 13. und letzte Ziffer. Sie wird aus den ersten 12 Ziffern mit dem Modulo-10-Verfahren von GS1 berechnet, mit den Gewichten 1 und 3. Scanner und Software berechnen sie neu, um Tipp- und Lesefehler zu erkennen.
Ist die EAN-Prüfziffer dieselbe wie die UPC-Prüfziffer?
Ja, beide nutzen dasselbe Modulo-10-Verfahren mit rechts verankerten Gewichten. Eine 12-stellige UPC-A mit vorangestellter Null wird zu einer GTIN-13 mit genau derselben Prüfziffer.
Kann die Prüfziffer einer EAN 0 sein?
Ja. Ist die gewichtete Summe der ersten 12 Ziffern bereits ein Vielfaches von 10, ist die Prüfziffer 0. Sie kann nie 10 sein, denn eine Prüfziffer ist immer eine einzelne Ziffer von 0 bis 9.
Bedeutet eine gültige Prüfziffer, dass eine EAN registriert ist?
Nein. Etwa jede zehnte zufällige 13-stellige Zahl hat eine korrekte Prüfziffer. Um zu sehen, an wen eine Nummer vergeben wurde, brauchen Sie ein Register wie Verified by GS1 oder, für bei GTINcodes gekaufte Nummern, die Prüfseite von GTINcodes.com.
Warum lehnt mein Marktplatz eine EAN mit korrekter Prüfziffer ab?
Häufige Gründe sind ein eingeschränktes Präfix (zum Beispiel Codes, die mit 2, 977 bis 979, 98 oder 99 beginnen), eine Nummer, die bereits für ein anderes Produkt verwendet wird, oder eine Kanalregel, die einen auf den Markeninhaber registrierten GS1-Code verlangt, wie bei Markenprodukten auf Amazon und bol.com.
Kann ich die EAN-Prüfziffer in Excel berechnen?
Ja. Stehen die 12 Ziffern als Text in A2, liefert die Formel =REST(10-REST(SUMMENPRODUKT(--TEIL(A2;{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) die Prüfziffer (in englischsprachigem Excel: =MOD(10-MOD(SUMPRODUCT(--MID(A2,{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)). Formatieren Sie die Spalte als Text, damit führende Nullen nicht verloren gehen.
Brauchen Sie EAN-Codes?
Gültige, eindeutige EAN-13-Codes, auf Ihr Unternehmen registriert und in wenigen Minuten in Ihrem Konto.
Weiterlesen
- EAN-Barcode drucken: Größe, Mindestgröße und RuhezonenWie groß ein EAN-13-Barcode sein muss, wie viel Freiraum er braucht, welche Farben sich scannen lassen und wo er hingehört, mit einer praktischen Checkliste für den Etikettendruck.
- EAN-Nummer für Varianten und Bundles: Wann brauchen Sie eine neue?Jede Größe, Farbe, Packungsgröße und jedes Bundle braucht eine eigene EAN, und manche Produktänderungen eine neue. Hier die Regeln, die Unterschiede je Kanal und ein Rechenbeispiel.
Dieser Ratgeber beschreibt die Regeln, wie sie GS1 und die Marktplätze zum Zeitpunkt der Erstellung veröffentlicht haben. Regeln ändern sich; prüfen Sie vor dem Einstellen die aktuellen Regeln Ihres Verkaufskanals. Dies ist eine allgemeine Information, keine Rechtsberatung.