Merchlint
Diese Seite gibt es auf
Als Nächstes, in dieser Reihenfolge
  • FrançaisFR
  • ItalianoIT
  • PortuguêsPT
  • NederlandsNL
  • SvenskaSV
  • TürkçeTR

Auf Deutsch gibt es bisher nur wenige Seiten, die übrigen sind auf Englisch. Die deutschen Texte wurden noch nicht von Muttersprachlern geprüft. Fehler gefunden? Schreiben Sie uns.

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:

Die Codes und die Datei verlassen Ihren Browser nicht: Die Prüfung läuft auf Ihrem Computer, nichts wird hochgeladen oder gespeichert.

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 installieren

Shoper-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 Shoper

Wie 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

CodeZiffern vor der PrüfzifferSumme der ProduktePrüfzifferVollständiger Code
EAN-8 (GTIN-8)963850786496385074
UPC-A (GTIN-12)01234567890855012345678905
GTIN-14140063813339392814006381333938

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üfungWas als Problem giltBeispiel
Prüfzifferdie letzte Ziffer passt nicht zur Rechnung aus den anderen4006381333930
Längealles außer 8, 12, 13 oder 14 Ziffern400638133
Duplikatederselbe Code in mehreren Zeilen, auch in anderer Schreibweise4006381333931 und 04006381333931
Unsichtbare Zeichengeschütztes Leerzeichen, Tabulator, Zeichen ohne Breite, Leerzeichen am Ende4006381333931⟨U+00A0⟩
Platzhalter statt Code„k. A.“, „keine“, „-“, nur Nullen, ein Formelfehler aus der Tabellek. A., #NV
Fehler durch die Tabellenkalkulationwissenschaftliche Schreibweise, verlorene führende Nullen, ein „.0“ am Ende4,00638E+12
Buchstabeneine andere Nummer in der Code-Spalte oder der Buchstabe O statt einer Null4OO6381333931
Bereiche, die Google nicht annimmtinterne Codes (2, 02, 04) und Gutscheine (05, 98, 99)2001234567893
ISBN-10Google verlangt die ISBN-13 — das Werkzeug nennt sie Ihnen0306406152

„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.