EAN, GTIN, UPC und Barcode: was gehört in den Artikelstamm?
Eine GTIN identifiziert ein Handelsprodukt. Eine Warennummer klassifiziert eine Ware für zolltarifliche Zwecke. Beide erfüllen verschiedene Aufgaben, und aus der einen lässt sich die andere nicht ableiten — weder mathematisch noch strukturell. Für den Artikelstamm ist die GTIN deshalb vor allem eines: ein Merkmal, an dem sich Datenqualität ablesen lässt.
Die Begriffe sauber getrennt
- GTIN (Global Trade Item Number). Der offizielle globale Standardbegriff von GS1 für die numerische Identifikation eines Handelsprodukts.
- EAN (European Article Number). Die historisch gebräuchliche Bezeichnung, vor allem für das dreizehnstellige Format. GS1 verwendet heute GTIN als Oberbegriff; „EAN" bleibt für GTIN-13 und den EAN-13-Barcode üblich.
- UPC (Universal Product Code). Die in Nordamerika dominierende Variante, typischerweise die zwölfstellige GTIN-12.
- Barcode. Der maschinenlesbare Datenträger, in dem eine GTIN codiert sein kann — EAN-13, UPC-A, GS1 DataMatrix, GS1 QR Code. Die GTIN ist die Nummer, der Barcode das Bild.
| Typ | Stellen | Typische Verwendung |
|---|---|---|
| GTIN-8 | 8 | kleine Verpackungen |
| GTIN-12 | 12 | UPC, vor allem Nordamerika |
| GTIN-13 | 13 | im europäischen Handel verbreitet |
| GTIN-14 | 14 | Verpackungs- und Handelseinheiten |
Sonderfälle: Eine ISBN-13 kann zugleich als GTIN-13 verwendet werden, für fortlaufende Veröffentlichungen gibt es GS1-Regeln zur Abbildung. ISBN und ISSN bleiben trotzdem eigene Identifikationssysteme und sollten nicht als weitere GTIN-Typen behandelt werden.
Wie eine GTIN aufgebaut ist
- GS1-Präfix. Von GS1 verwaltet und an ein lizenziertes Unternehmen vergeben; die Länge ist variabel. ⚠️ Aus den ersten Ziffern lässt sich nicht das Herstellungsland ableiten — sie zeigen nur, welche GS1-Mitgliedsorganisation den Nummernkreis vergeben hat.
- Artikelreferenz. Vom Lizenznehmer frei vergeben. GS1 schreibt keine fortlaufende Nummerierung vor und betont, dass dieser Teil frei von Klassifizierungsbedeutung sein soll.
- Prüfziffer. Die letzte Stelle, nach dem GS1-Modulo-10-Verfahren berechnet.
Was die Prüfziffer beweist — und was nicht
Sie fängt Erfassungsfehler ab, mehr nicht. Eine korrekte Prüfziffer zeigt, dass die Nummer formal nach dem vorgesehenen Verfahren gebaut ist. Sie beweist nicht, dass die GTIN von GS1 vergeben wurde oder zum angegebenen Produkt gehört.
Das extreme Beispiel ist 0000000000000: dreizehn Nullen, Quersumme null, Prüfziffer null — mathematisch einwandfrei und offensichtlich ein Platzhalter. Genau deshalb prüft Zollbox Platzhalter vor der Prüfziffer; sonst würde die Rechnung sie durchwinken.
Im Stammdatenmanagement lohnt es, drei Ebenen zu trennen:
| Ebene | Bedeutung |
|---|---|
| formal plausibel | zulässige Länge, nur Ziffern, korrekte Prüfziffer nach Modulo 10 |
| strukturell auffällig | formal gültig, aber mit Merkmalen von Datenfehlern oder Sonderfunktionen — Platzhalter, interne Nummernkreise, Dubletten |
| extern verifiziert | über einen aktuellen GS1-Dienst geprüft; Verified by GS1 hat zum 31. Dezember 2023 das GEPIR-System abgelöst |
Interne Nummernkreise (RCN)
Bestimmte Bereiche hat GS1 ausdrücklich für eingeschränkte Zirkulation reserviert — sie dürfen laut Standard nicht global oder in offenen Umgebungen verwendet werden. Gedacht sind sie für begrenzte Anwendungen: innerhalb eines Landes, eines Unternehmens oder einer Branche, etwa für Artikel mit variablem Gewicht oder für Coupons.
| Bereich | GS1-Präfix | Vorgesehen für |
|---|---|---|
| 020–029 | 02 | Restricted Circulation, geografisch begrenzt |
| 040–049 | 04 | unternehmensinterne Nummerierung |
| 200–299 | 20–29 | Restricted Circulation, geografisch begrenzt |
Außerhalb ihrer definierten Grenzen sind diese Nummern nicht eindeutig. In offenen Lieferketten, EDI-Prozessen und auf Marktplätzen werden sie deshalb zum Problem. Die GTIN-8 folgt eigenen Präfixregeln und wird von dieser Analyse nicht erfasst.
Die verlorene führende Null — und warum nicht jeder Fall erkennbar ist
Der Verlust einer führenden Null ist einer der häufigsten Stammdatenfehler (wie er entsteht, steht im Artikel Führende Nullen: wie Excel Warennummern zerstört). Bei GTINs hat er eine Tücke:
Verliert eine dreizehnstellige Nummer mit führender Null diese Null, bleiben zwölf Stellen — und die können weiterhin eine formal gültige GTIN-12 sein. Die GS1-Rechnung sieht führende Nullen nicht, also bleibt die verstümmelte Nummer rechnerisch stimmig. Aus der Nummer allein ist der Verlust dann nicht mehr erkennbar.
Ein Prüfwerkzeug kann einen Verdacht deshalb nur dort begründen, wo eine unübliche Länge durch eine vorangestellte Null in ein plausibles Format übergeht — bei sieben oder elf Stellen. Zwölf Stellen werden nicht gemeldet, weil dort jede Meldung eine Behauptung wäre. Das ist keine Nachlässigkeit, sondern die Grenze der Methode.
Dubletten und Platzhalter
Der Grundsatz lautet: Eine GTIN identifiziert genau ein Handelsprodukt. Eine mehrfach verwendete GTIN weist auf ein Stammdatenproblem hin und gehört fachlich geprüft — sie ist aber nicht in jedem Fall ein Fehler, denn zwei ERP-Artikel können logistische Varianten desselben Produkts sein.
Platzhalter zählen dabei nicht als Dublette. Zwei Artikel mit 0000000000000 teilen keine Produktidentität; sie haben beide keine. Deshalb werden Platzhalter logisch vor der Dublettenbewertung ausgesondert — sonst meldete jeder Katalog mit gefülltem Dummy-Feld hunderte falscher Dubletten.
Aus einer EAN folgt keine Warennummer
Ein hartnäckiger Irrtum. Die Antwort ist eindeutig nein:
- GTIN identifiziert eine bestimmte Handelseinheit.
- Warennummer klassifiziert eine Ware nach materiellen und technischen Eigenschaften gemäß Kombinierter Nomenklatur.
GS1 betont ausdrücklich, dass eine GTIN eine reine Identifikationsnummer ohne inhärente Bedeutung ist, die sich ohne Abfragedatenbank nicht decodieren lässt. Eine Verknüpfung zwischen GTIN und Warennummer entsteht nur über gepflegte Produktdaten — nie aus der Struktur der Nummer. Zollbox leitet aus einer EAN/GTIN keine Warennummer ab und bietet das auch nicht als Tarifierungsmethode an.
Was Zollbox konkret prüft
Sechs regelbasierte Analysen, alle als Hinweis und keine als Rechtsbewertung. Die Reihenfolge ist Absicht — Platzhalter zuerst, dann Prüfziffer, dann Präfix:
| Code | Was gemeldet wird |
|---|---|
| L0.8 | unzulässige Zeichen, unzulässige Länge — und gesondert benannt: Excels Exponentialformat, bei dem die Nummer gerundet und damit unwiederbringlich verloren ist |
| L0.9 | Prüfziffer stimmt nicht — mit Angabe, welche Ziffer nach GS1-Rechnung dort stehen müsste |
| L0.10 | sieben oder elf Stellen, mit vorangestellter Null rechnerisch gültig — Vorschlag inklusive |
| L0.11 | dieselbe GTIN an mehreren Artikeln, mit Nennung der betroffenen Artikelnummern |
| L0.12 | Präfix aus einem RCN-Bereich — im Haus vergeben, global nicht registriert |
| L0.13 | Nummer besteht aus lauter gleichen Ziffern: Platzhalter, keine vergebene Nummer |
Fehlt die EAN-Spalte im Export oder ist das Feld leer, schweigt diese Prüfstufe. Nicht jeder Artikel braucht eine GTIN, und ein leeres Feld ist kein Befund.
Warum es keine Liste „nicht vergebener Präfixe" gibt
Das wäre die naheliegende siebte Prüfung — und sie fehlt bewusst. GS1-Präfixzuordnungen ändern sich laufend. Eine fest hinterlegte Offline-Liste veraltet still und meldet dann neu und korrekt vergebene Nummern echter Hersteller als erfunden. Ein Prüfwerkzeug, das gute Daten als Fehler ausweist, kostet mehr Vertrauen, als die gefundenen Fälle wert sind.
Für die Verifikation gegen den echten Bestand gibt es Verified by GS1. Zollbox fragt diese Registry in der hier beschriebenen Prüfstufe nicht ab — die Prüfung läuft vollständig offline, ohne dass Ihre Artikeldaten an Dritte gehen.
Sieben Regeln für den Artikelstamm
- Als Textfeld speichern. Niemals als numerischen Datentyp — das erhält führende Nullen und verhindert stille Formatkonvertierungen.
- Excel-Importe absichern. Die Spalte explizit als Text formatieren, bevor die Datei geöffnet oder gespeichert wird.
- Schnittstellen prüfen. Auch API-Anbindungen schneiden führende Nullen ab, wenn sie die Nummer als Zahl behandeln.
- Felder trennen. Interne Artikelnummer, GTIN und Warennummer gehören in drei verschiedene Felder.
- Dubletten und Platzhalter melden. Als Prüfhinweis fürs Stammdaten-Team, nicht als harte Sperre.
- Interne Nummern kenntlich machen. RCN im ERP sichtbar von regulären GTINs abgrenzen.
- Änderungen protokollieren. An Identifikationsdaten gehört ein Änderungsprotokoll.
Grenzen
Keine Warennummer aus der GTIN.
Weder abgeleitet noch geschätzt. Die Verknüpfung entsteht über Produktdaten, nicht über die Nummer.
Keine Registry-Abfrage.
Die Prüfstufe arbeitet offline und ermittelt keine aktuellen Inhaber von GS1-Unternehmenspräfixen.
Keine zolltarifliche Neueinreihung.
Rechtssicherheit für einen konkret beschriebenen Sachverhalt gibt nur eine verbindliche Zolltarifauskunft (vZTA).
Prüfen Sie Ihren Artikelstamm
Zollbox prüft vorhandene Warennummern gegen den aktuellen amtlichen Datenstand — und, wenn Sie die Spalte mitgeben, EAN/GTIN auf formale und strukturelle Auffälligkeiten.
Artikelstamm kostenlos prüfen Ohne Anmeldung · Keine Zahlungsdaten · Drei Spalten genügen, EAN optional
Primärquellen
- GS1 — General Specifications Standard (Struktur der GTIN und Restricted Circulation Numbers)
- GS1 — What is a GS1 GTIN? und How do GS1 GTINs and barcodes work?
- GS1 — What is the difference between a GTIN, barcode, EAN and UPC?
- GS1 — Check-Digit Calculation (Modulo 10)
- GS1 — Why has Verified by GS1 replaced GEPIR? (Ablösung zum 31.12.2023)
Stand des Artikels: 03.09.2026 · geprüft gegen WA 2026.