Code 128

Auch genannt: Code-128, GS1-128, UCC/EAN-128

Definition

Code 128 ist ein linearer Barcode mit hoher Dichte, der alle 128 ASCII-Zeichen kodieren kann. Er nutzt drei Codesätze, A, B und C, und ein Prüfzeichen nach Modulo 103.

Codesätze A, B und C

Code 128 wechselt zwischen drei Codesätzen, um verschiedene Datenarten effizient abzubilden. Satz A deckt Großbuchstaben, Ziffern und Steuerzeichen ab; Satz B deckt Groß- und Kleinbuchstaben, Ziffern und Satzzeichen ab; Satz C packt zwei Ziffern in jedes Symbolzeichen, wodurch lange Zahlen sehr kompakt werden.

Jedes Symbolzeichen ist 11 Module breit und besteht aus 3 Balken und 3 Lücken, das Stoppmuster ist 13 Module breit. Ein Encoder kann mitten im Barcode den Satz wechseln, um ihn so kurz wie möglich zu halten.

Das Prüfzeichen

Jeder Code-128-Barcode endet mit einem obligatorischen Prüfzeichen. Es wird berechnet, indem man den Wert des Startzeichens zur Summe der mit ihrer Position multiplizierten Werte jedes Datenzeichens addiert und dann den Rest bei Division durch 103 nimmt. Das Prüfzeichen erscheint nicht im lesbaren Text.

GS1-128 in der Logistik

GS1-128 ist Code 128 mit einem FNC1-Zeichen nach dem Start, das den Inhalt als GS1-Datenbezeichner (Application Identifier) kennzeichnet. Es ist der Standard für lineare Barcodes auf Versand- und Palettenetiketten, wo er oft eine SSCC (Application Identifier 00) zusammen mit GTINs, Chargennummern und Daten trägt.

Code 128 ist in ISO/IEC 15417 festgelegt und wird häufig für Versand, Lagerhaltung und interne Etiketten verwendet.

Häufig gestellte Fragen

Was ist der Unterschied zwischen Code 128 und GS1-128?

GS1-128 ist Code 128 mit einem FNC1-Zeichen am Anfang und Daten, die als GS1-Datenbezeichner strukturiert sind. Einfacher Code 128 kann beliebigen ASCII-Text enthalten.

Kann Code 128 Kleinbuchstaben kodieren?

Ja. Der Codesatz B deckt Kleinbuchstaben ab, Code 128 kann also den gesamten ASCII-Zeichensatz kodieren.

Quellen und Normen

Alle Begriffe