EAN, UPC und GTIN prüfen — eine ganze Liste auf einmal
Fügen Sie eine Spalte mit Codes ein oder wählen Sie eine Produktexportdatei — aus WooCommerce oder einer anderen Plattform. Das Werkzeug prüft Prüfziffer, Länge, Duplikate, unsichtbare Zeichen und Platzhalter wie „k. A.“ anstelle eines Codes.
Aktualisiert:
Geben Sie einen Code ohne letzte Ziffer ein (7, 11, 12 oder 13 Ziffern) oder einen vollständigen Code, um ihn zu prüfen.
Direkt im Shop, ohne Export
Diese Liste ist nur eine Momentaufnahme, und Codes ändern sich mit jedem Import und jedem neuen Produkt. Merchlint prüft die Codes direkt im Shop, zusammen mit dem übrigen Katalog.
WooCommerce-Shop
Das kostenlose Plugin Merchlint findet Produkte ohne Code und zwei Produkte mit demselben Code — zwei seiner 23 kostenlosen Prüfungen. Es liest nur und ändert nichts in Ihrem Shop. Die Oberfläche ist auf Englisch.
Von WordPress.org installierenShoper-Shop
Merchlint gibt es auch als App im Shoper App Store, für Shops auf der polnischen Plattform Shoper. Die Seite dazu ist auf Polnisch.
Merchlint für ShoperWie berechnet man die Prüfziffer einer EAN?
Die Prüfziffer ist die letzte Ziffer des Codes und folgt aus den anderen. Beginnen Sie rechts, mit der Ziffer direkt vor der Prüfziffer, und multiplizieren Sie die Ziffern abwechselnd mit 3 und 1. Addieren Sie die Ergebnisse. Die Prüfziffer ist das, was der Summe bis zum nächsten Vielfachen von zehn fehlt; ist die Summe schon ein Vielfaches von zehn, ist die Prüfziffer 0. Das gilt gleichermaßen für EAN-13, EAN-8, UPC-A und GTIN-14.
Beispiel: EAN-13
Bei einer EAN-13 kommt dasselbe heraus, wenn man von links zählt: Ziffern an ungeraden Stellen (erste, dritte usw.) mal 1, Ziffern an geraden Stellen mal 3. Für 400638133393:
Ziffern 4 0 0 6 3 8 1 3 3 3 9 3
Gewichte 1 3 1 3 1 3 1 3 1 3 1 3
Produkte 4 0 0 18 3 24 1 9 3 9 9 9
Die Summe ist 89. Bis 90 fehlt 1, also lautet der vollständige Code 4006381333931.
EAN-8, UPC-A und GTIN-14
| Code | Ziffern vor der Prüfziffer | Summe der Produkte | Prüfziffer | Vollständiger Code |
|---|---|---|---|---|
| EAN-8 (GTIN-8) | 9638507 | 86 | 4 | 96385074 |
| UPC-A (GTIN-12) | 01234567890 | 85 | 5 | 012345678905 |
| GTIN-14 | 1400638133393 | 92 | 8 | 14006381333938 |
Die GTIN-14 in der Tabelle ist die EAN-13 aus dem Beispiel mit einer 1 davor. Die Gewichte werden von rechts vergeben, also behalten die zwölf Ziffern aus dem Beispiel ihre Gewichte, und die 1 bekommt Gewicht 3: Die Summe steigt von 89 auf 92, und die Prüfziffer ändert sich von 1 auf 8.
Der Prüfziffernrechner oben erledigt das für Sie: Geben Sie einen Code ohne letzte Ziffer ein oder einen vollständigen Code, um ihn zu prüfen.
Codes in einer Tabelle? Eine Formel für Excel und Google Tabellen, mit deutschen Funktionsnamen, prüft eine ganze Spalte oder berechnet die Prüfziffer: EAN-Prüfziffer in Excel. In Google Tabellen führt das kostenlose Add-on GTIN & EAN Check (Seite auf Englisch) die Prüfungen dieses Werkzeugs für die markierte Spalte aus.
Was prüft das Werkzeug?
Die ganze Liste in einem Durchgang, so wie sie aus einem Shop-Export oder einer Lieferantendatei kommt. Zu jedem Problem nennt das Werkzeug die Zeilennummer — dieselbe, die Ihre Tabelle zeigt —, und wenn die Datei Produktnamen oder Artikelnummern enthält, zeigt es sie neben dem Code. Es liest CSV-, TXT- und XLSX-Dateien, erkennt die Code-Spalte an ihrer Überschrift, und in einem WooCommerce-Export überspringt es variable Produkte, weil die Codes bei ihren Varianten stehen.
| Prüfung | Was als Problem gilt | Beispiel |
|---|---|---|
| Prüfziffer | die letzte Ziffer passt nicht zur Rechnung aus den anderen | 4006381333930 |
| Länge | alles außer 8, 12, 13 oder 14 Ziffern | 400638133 |
| Duplikate | derselbe Code in mehreren Zeilen, auch in anderer Schreibweise | 4006381333931 und 04006381333931 |
| Unsichtbare Zeichen | geschütztes Leerzeichen, Tabulator, Zeichen ohne Breite, Leerzeichen am Ende | 4006381333931⟨U+00A0⟩ |
| Platzhalter statt Code | „k. A.“, „keine“, „-“, nur Nullen, ein Formelfehler aus der Tabelle | k. A., #NV |
| Fehler durch die Tabellenkalkulation | wissenschaftliche Schreibweise, verlorene führende Nullen, ein „.0“ am Ende | 4,00638E+12 |
| Buchstaben | eine andere Nummer in der Code-Spalte oder der Buchstabe O statt einer Null | 4OO6381333931 |
| Bereiche, die Google nicht annimmt | interne Codes (2, 02, 04) und Gutscheine (05, 98, 99) | 2001234567893 |
| ISBN-10 | Google verlangt die ISBN-13 — das Werkzeug nennt sie Ihnen | 0306406152 |
„Zu korrigieren“ ist ein Code, der in dieser Form Ihre Daten verfälscht: Ein Shop, ein Feed oder ein Preisvergleich lehnt ihn ab oder hält ihn für ein anderes Produkt. „Zu prüfen“ heißt, die Nummer ist richtig aufgebaut, braucht aber eine Entscheidung — sie hat Leerzeichen, ist eine ISBN-10 oder liegt in einem Bereich, den Google nicht annimmt.
Woher kommen falsche Codes?
- Tabellen. Excel hält einen Code für eine Zahl. Einen 13-stelligen Code zeigt es als 4,00638E+12 an und speichert ihn so in einer CSV-Datei, die letzten Ziffern sind dann weg. Führende Nullen verschwinden, weil sie in einer Zahl nichts bedeuten — das betrifft UPC-Codes, die als 13 Ziffern mit einer 0 davor gespeichert sind. Wir haben es in Excel ausprobiert: Eine Tabelle mit als Zahlen eingetippten Codes hatte nach dem Speichern als CSV in jedem 13-stelligen Code die wissenschaftliche Schreibweise, und zwei verschiedene Codes sahen gleich aus.
- Kopieren von einer Webseite oder aus einem PDF. Ein geschütztes Leerzeichen oder ein Zeichen ohne Breite wird mitkopiert. Der Code sieht richtig aus, stimmt aber mit keinem anderen Eintrag überein.
- Ein Feld, das nicht leer bleiben darf. Ein Import oder eine Lieferantenvorlage erfordert einen Wert, also tippt jemand „k. A.“, „-“ oder Nullen.
- Kopierte Zeilen. Ein neues Produkt in einer Importdatei beginnt als Kopie einer alten Zeile, samt Code. Duplizieren in WooCommerce leert in der Kopie das Feld mit dem Code; eine Tabelle tut das nicht.
Was machen WooCommerce und Google mit den Codes?
Seit Version 9.2 hat WooCommerce ein eigenes Feld für GTIN, UPC, EAN oder ISBN. Beim Speichern entfernt es alles außer Ziffern, Bindestrichen und dem Buchstaben X und lehnt einen Code ab, den ein anderes Produkt in derselben Schreibweise schon hat. Ob die Prüfziffer stimmt, prüft WooCommerce nicht. Plugins und Importe, die direkt in die Datenbank schreiben, umgehen beide Prüfungen — so landet ein Leerzeichen oder ein Duplikat trotzdem im Shop. Geprüft im Quelltext von WooCommerce 11.0.1.
Seit 9.3 schreibt WooCommerce den Code auch in die strukturierten Daten der Produktseite für Google, aber nur, wenn er 8, 12, 13 oder 14 Ziffern hat — jeder andere Code fällt ohne Meldung weg. Mehr dazu, auch zu Varianten, auf der Seite Search Console meldet eine fehlende GTIN.
Google Merchant Center ignoriert Leerzeichen und Bindestriche in einem Code, nimmt aber keine falsche Prüfziffer an, keinen Code aus den internen Bereichen (2, 02, 04) oder den Gutscheinbereichen (05, 98, 99), und es verlangt eine ISBN-13 statt einer ISBN-10 (Hilfeseite von Google).
Was kann dieses Werkzeug nicht prüfen?
Ob die Nummer zu diesem Produkt gehört. Richtige Länge und Prüfziffer heißen nur, dass der Code richtig aufgebaut ist. Ob der Hersteller ihn registriert hat und ob der Code genau dieses Produkt bezeichnet, steht im GS1-Register der Organisation, die ihn vergeben hat.
Verlässt die Datei meinen Browser?
Nein. Das Werkzeug ist ein Skript auf dieser Seite. Ihr Browser liest die Datei und erledigt die ganze Arbeit: Nichts wird an unseren Server oder anderswohin geschickt, nichts wird gespeichert. Auch die Ergebnisdatei entsteht im Browser. Sie können das selbst testen — Seite öffnen, Internetverbindung trennen und eine Datei prüfen.
Fragen
Heißt eine richtige Prüfziffer, dass der Code echt ist?
Nein. Eine Prüfziffer findet einen Fehler in einer einzelnen Ziffer und die meisten Vertauschungen zweier benachbarter Ziffern. Erfundene Nummern erkennt sie dagegen nicht: Ein Code mit richtig berechneter letzter Ziffer besteht jede Prüfziffernkontrolle, auch wenn er zu gar keinem Produkt gehört.
Was ist der Unterschied zwischen EAN, UPC und GTIN?
GTIN ist der Oberbegriff für die Produktnummern von GS1; EAN und UPC sind Namen ihrer Formate: EAN-13 ist GTIN-13, EAN-8 ist GTIN-8 und UPC-A ist GTIN-12. GTIN-14 steht auf Umverpackungen, etwa einem Karton mit mehreren Einheiten eines Produkts. Bei allen wird die Prüfziffer auf dieselbe Weise berechnet.
Ist ein UPC mit einer Null davor dieselbe Nummer?
Ja. 012345678905 (UPC-A, 12 Ziffern) und 0012345678905 (13 Ziffern) sind dieselbe GTIN — die
führende Null ändert nicht einmal die Prüfziffer, denn null mal ein Gewicht bleibt null. Das Werkzeug
vergleicht Codes in ihrer 14-stelligen Form, also erscheinen zwei solche Einträge in einer Datei als
Duplikat.
Zeigt das Präfix, wo ein Produkt hergestellt wurde?
Nein. Die ersten Ziffern zeigen, welche nationale GS1-Organisation die Nummer vergeben hat — 400 bis 440 zum Beispiel GS1 Germany. Das Unternehmen, das die Nummer bekommen hat, kann das Produkt überall herstellen.
Wie prüfe ich die Codes direkt im Shop?
Merchlint prüft Codes direkt in einem WooCommerce-Shop, ohne Export: Produkte ohne GTIN, zwei Produkte mit demselben Code und unsichtbare Zeichen in einem Code (Seite auf Englisch). Jede dieser Seiten zeigt auch, wie man solche Produkte selbst findet. Außerdem gibt es ein eigenes kostenloses Plugin nur für Codes: doppelte Artikelnummern, doppelte GTINs und Produkte ohne GTIN.
Diese Seite wurde noch nicht von Muttersprachlern geprüft. Klingt etwas falsch oder stimmt etwas nicht? Schreiben
Sie an contact@merchlint.com.