GS1-128 vs. Code 128: Was die Application Identifiers wirklich bringen
Geschrieben von Tomasz Lichosik
Bereit zum Generieren von Barcodes?
Erstellen Sie hochwertige Etiketten in Sekundenschnelle.
Legen Sie ein GS1-128-Etikett neben ein normales Code-128-Etikett — Sie werden keinen Unterschied erkennen. Gleiche Balken, gleiche Breiten, gleiche Klarschriftzeile darunter. Scannen Sie beide mit einem einfachen Lesegerät, werden beide decodiert. Warum lehnen Handelsketten und Logistikpartner dann Lieferungen ab, die "nur" mit Code 128 etikettiert sind — und was genau verlangen sie, wenn im Lastenheft GS1-128 steht?
Die kurze Antwort: Code 128 ist eine Symbologie — eine Methode, Zeichen in Balken zu übersetzen. GS1-128 ist ein Datenstandard, der darauf aufsetzt. Er ändert nicht das Aussehen des Codes, sondern die Bedeutung der Daten darin — und macht diese Bedeutung für jeden Partner in der Lieferkette maschinenlesbar.
Code 128: der Träger
Code 128 definiert das physische Symbol: wie jedes der 128 ASCII-Zeichen auf ein Muster aus Balken und Lücken abgebildet wird, wie die obligatorische Modulo-103-Prüfsumme berechnet wird und wie die Zeichensätze A, B und C Daten komprimieren. Was der codierte Text bedeutet, sagt er nicht. Drucken Sie 5901234123457 als Code 128, übergibt der Scanner Ihrer Software die Zeichenkette 5901234123457 — ob das eine Artikelnummer, eine Auftrags-ID oder eine Telefondurchwahl ist, muss Ihr System selbst wissen.
Für den internen Gebrauch reicht das völlig. Ihr Lagersystem kennt seine eigenen Konventionen. Lagerplatz B-14-03 bedeutet Gang B, Regal 14, Fach 3 — weil Sie es so festgelegt haben.
GS1-128: die Grammatik
GS1-128 (früher UCC/EAN-128) nimmt dieselbe Symbologie und legt eine Grammatik darüber. Zwei Dinge machen aus einem Code-128-Symbol ein GS1-128-Symbol:
- Ein führendes FNC1-Zeichen. Dieses unsichtbare Steuerzeichen direkt nach dem Startzeichen signalisiert jedem Scanner: "Was folgt, sind strukturierte GS1-Daten, kein freier Text."
- Application Identifiers (AIs), deutsch Datenbezeichner. Jedem Datenelement ist ein 2- bis 4-stelliger Code vorangestellt, der deklariert, worum es sich handelt. In der Klarschriftzeile stehen die AIs in Klammern — die Klammern selbst werden nie in die Balken codiert.
Die häufigsten AIs auf einem Logistiketikett:
| AI | Bedeutung | Beispiel |
|---|---|---|
| (00) | SSCC / NVE — Nummer der Versandeinheit | (00)059012341234567890 |
| (01) | GTIN der Handelseinheit | (01)05901234123457 |
| (10) | Chargen-/Losnummer | (10)LOT2607A |
| (17) | Verfallsdatum (JJMMTT) | (17)270331 |
| (21) | Seriennummer | (21)SN00982 |
| (37) | Stückzahl in der Logistikeinheit | (37)48 |
Weil sich jedes Feld selbst beschreibt, kann ein einziger Barcode mehrere davon verkettet tragen: (01)05901234123457(17)270331(10)LOT2607A teilt jedem GS1-konformen System Produkt, Verfallsdatum und Charge mit — ohne jede vorherige Absprache zwischen Absender und Empfänger über Reihenfolge oder Feldlängen.
Genau darum geht es. Ihre interne Konvention funktioniert innerhalb Ihrer vier Wände. AIs funktionieren zwischen Unternehmen, die nie miteinander gesprochen haben.
Wann GS1-128 Pflicht ist
Typischerweise müssen Sie GS1-128 statt normalem Code 128 verwenden, wenn:
- Sie Paletten und Kartons für den Einzelhandel etikettieren. Die NVE/SSCC (AI 00) auf dem GS1-Transportetikett wird an jedem Umschlagpunkt gescannt und verknüpft die physische Palette mit dem elektronischen Lieferavis.
- Rückverfolgbarkeit bei Lebensmitteln gefordert ist. Vorschriften und Handelsanforderungen verlangen zunehmend Chargen- (10) und Datumsangaben (15/17) auf Kartonebene — genau damit Rückrufe gezielt erfolgen können.
- Gesundheitswesen und Pharma. Die Kennzeichnung kombiniert üblicherweise GTIN, Verfallsdatum und Charge — auf größeren Packungen als GS1-128, auf sehr kleinen als GS1 DataMatrix.
- Die Spezifikation eines Handelspartners es vorschreibt. Amazon, große Handelsketten und Logistikdienstleister veröffentlichen Etikettenvorgaben; steht dort SSCC, NVE oder AI, ist GS1-128 gemeint.
Ein praktischer Hinweis: Um eine GTIN oder NVE zu codieren, brauchen Sie eine GS1-Basisnummer Ihrer nationalen GS1-Organisation (in Deutschland: GS1 Germany) — sie lässt sich nicht erfinden. Wenn das Thema neu für Sie ist, beginnen Sie mit unserem Leitfaden zum GS1 Company Prefix.
Wann normaler Code 128 genügt
Ebenso wichtig: Zahlen Sie keine Komplexitätssteuer, wenn niemand sie verlangt. Normaler Code 128 ist die richtige Wahl, wenn:
- Der Barcode Ihr Unternehmen nie verlässt — Inventaraufkleber, Lagerplätze, Fertigungsaufträge, Mitarbeiterausweise.
- Die Daten ein einzelner beliebiger Wert ohne zu deklarierende Struktur sind.
- Sie jeden Scanner und jedes System kontrollieren, das das Etikett je lesen wird.
Interne Daten in AIs zu verpacken verlängert den Code, schafft Fehlerquellen und bringt nichts. Die Abwägungen ähneln denen aus unserem Artikel Interne Barcodes vs. GS1.
Drei Fehler, die zu abgelehnten Etiketten führen
- Die Klammern mitcodieren. Die Schreibweise
(01)dient nur der Anzeige. Codiert Ihr Generator die Klammern tatsächlich in die Balken, scheitert die Verifikation. In den Balken müssen FNC1 +01+ Daten stehen. - Normaler Code 128 mit AI-formatiertem Text. Ohne führendes FNC1 behandelt ein konformer Scanner
0105901234123457als opake 16-stellige Zeichenkette, nicht als GTIN. Für Menschen sieht es richtig aus — und scheitert an der Rampe des Empfängers. - Falsche Prüfziffer innerhalb der GTIN oder NVE. Die Prüfsumme des Code-128-Symbols und die GTIN-Prüfziffer sind zwei verschiedene Dinge; das Symbol kann einwandfrei scannen und trotzdem eine ungültige GTIN tragen.
Kurz gefasst
Code 128 beantwortet die Frage "Wie mache ich aus Zeichen scanbare Balken?". GS1-128 beantwortet "Wie sorge ich dafür, dass diese Zeichen für jedes Unternehmen, das sie scannt, dasselbe bedeuten?". Innerhalb der eigenen Firma hält Code 128 die Dinge einfach. Sobald ein Etikett von einem Handelspartner verstanden werden muss — dem Lager einer Handelskette, einer Apotheke, einem Zollsystem — ist GS1-128 mit den richtigen Application Identifiers der erwartete Standard.
Sie brauchen den Träger selbst? Erstellen Sie in Sekunden einen sauberen, standardkonformen Code-128-Barcode als SVG, PNG oder PDF auf BarcodeReady.
Verwandte Artikel
- Code 128 vs. Code 39: Welcher Barcode-Standard passt zu Ihrem Unternehmen?
- Was ist ein GS1 Company Prefix und brauchen Sie einen?
- Interne Barcodes vs. GS1: Was ist der Unterschied?
- ITF-14: Der komplette Leitfaden für Kartons und Umverpackungen
- SSCC-18 (NVE) und das GS1-Transportetikett: Paletten richtig kennzeichnen