3. Juli 2026 · Blog
GS1-128 erklärt mit echten Beispielen
Anwendungsidentifikatoren, das FNC1-Zeichen, feste vs. variable Länge, der SSCC und ein komplettes Palettenetikett — an echten Zeichenketten entschlüsselt.
GS1-128 ist keine eigene Barcode-Symbologie. Es ist Code 128 nach GS1-Regeln: ein besonderer Start (FNC1), der dem Scanner sagt „was folgt, sind GS1-Daten“, und Anwendungsidentifikatoren, die jedem Feld Bedeutung geben. Wer diese beiden Ideen versteht, versteht jeden GS1-128, dem er begegnet.
Beispiel 1: ein Karton Produkt
(01)17501234567890(17)270315(10)MX-240917
Der Scanner empfängt: FNC1, dann 011750123456789017270315 10MX-240917 ohne Klammern. AI 01 sagt, die nächsten 14 Ziffern sind eine GTIN. AI 17 sagt, die nächsten 6 Ziffern sind ein Verfallsdatum, 15. März 2027. AI 10 sagt, es folgt eine Chargennummer — und weil eine Charge 1 bis 20 Zeichen haben kann, muss sie das letzte Element sein oder von einem weiteren FNC1 gefolgt werden. Das empfangende WMS zerlegt die Zeichenkette nach diesen Regeln; deshalb macht ein falsch platziertes Feld das ganze Etikett unbrauchbar, obwohl es „scannt“.
Beispiel 2: variables Gewicht
(01)17501234567890(3102)012750(15)261130
AI 310n trägt das Nettogewicht in Kilogramm; die vierte Ziffer (hier 2) ist die Zahl der Dezimalstellen, 012750 bedeutet also 127,50 kg. AI 15 ist ein Mindesthaltbarkeitsdatum. Beide haben feste Länge, daher ist kein Trennzeichen nötig, und die Reihenfolge könnte vertauscht werden, ohne die Bedeutung zu ändern.
Beispiel 3: zwei variable Felder
(10)MX-240917<FNC1>(21)000482
Steht ein AI variabler Länge nicht am Ende, markiert ein FNC1-Trennzeichen sein Ende. In der Klartextzeile ist das Trennzeichen unsichtbar; in den Balken ist es ein echtes Zeichen. Software, die den Balkeninhalt als reinen Text eintippen lässt, kann es meist nicht einfügen — ein weiterer Grund, GS1-128 aus strukturierten Feldern statt aus einer Zeichenkette aufzubauen.
Beispiel 4: die Palette
(00)075012340000001236
Der SSCC hat genau 18 Ziffern: Erweiterungsziffer 0, die GS1-Basisnummer 7501234, eine von Ihnen vergebene und nie wiederverwendete Serienreferenz 000000123 und die Prüfziffer 6. Auf dem Standard-GS1-Transportetikett sitzt er im unteren Abschnitt, ist der letzte Barcode auf dem Etikett, mindestens 32 mm hoch, mit gruppierten Klartextziffern darunter für die manuelle Eingabe.
Aufbau eines GS1-Transportetiketts
- Oberer Abschnitt: Freitext — Absender, Empfänger, Spediteur, Route. Keine Barcodes.
- Mittlerer Abschnitt: Klartextinterpretation der GS1-Daten in großer Schrift (GTIN, Charge, Daten, Menge).
- Unterer Abschnitt: die GS1-128-Barcodes, SSCC zuletzt. Empfohlene Etikettengrößen sind 105 × 148 mm (A6) oder 4 × 6 Zoll.
Häufige Fehler
- Reines Code 128 ohne FNC1 verwenden: Die Balken sehen identisch aus, aber der Scanner interpretiert keine AIs.
- Die Klammern codieren.
- Ein AI variabler Länge in der Mitte ohne Trennzeichen platzieren.
- Mehr als 48 Datenzeichen in einem Symbol; stattdessen in zwei Barcodes aufteilen.
- Balkenhöhe auf Paletten unter 32 mm kürzen, um mehr Text unterzubringen.
EtikStudio baut GS1-128 aus separaten Feldern auf — Sie wählen die AIs, die Software fügt FNC1 ein, wo der Standard es verlangt, validiert Längen und Formate und berechnet Prüfziffern. Die Klartextzeile wird aus denselben Daten erzeugt, sodass das, was der Bediener liest, immer das ist, was der Scanner decodiert.