Barcode Code 128 GS1 / UCC / EAN

Code 128 GS1 ist eine Spezifikation, die festlegt, wie strukturierte Daten in einem Code 128 Symbol kodiert werden. Ständige Quelle der Konfusion ist der Name der Spezifikation: Ursprünglich bekannt als Code 128 UCC in den USA und Code 128 EAN im Rest der Welt einigte man sich schließlich auf Code 128 GS1. Bei allen drei Bezeichnern handelt es sich um die selbe Sache.

Jedes einzelne Datum wird durch einen Application Identifier, oder AI, eingeleitet. Für jeden definierten AI (es gibt etwa 110) sind der Inhalt und die Länge der nachfolgenden Daten festgelegt. Der Application Identifier für die GTIN ist beispielsweise 01, die Datenlänge beträgt genau vierzehn Ziffern. Um die AIs optisch von den Daten abzugrenzen, werden sie bei der Dateneingabe und beim lesbaren Text von runden Klammern umgeben. Die Klammern selbst werden nicht im Barcode kodiert.

Ergänzend wird ein Code 128 GS1 Barcode immer durch ein FNC1 Sonderzeichen eingeleitet. Dieses Zeichen wird ebenfalls verwendet, um das Ende eines Feldes mit variabler Länge anzuzeigen. Normalerweise kümmert sich die verwendete Barcode Software um derartige Details.

Beispielfolge, um eine GTIN-14 zu kodieren: (01)95012345678903

Weitere AIs und Daten können einfach angehängt werden:

Beispielfolge, um eine GTIN und eine Gewichtsangabe in kg zu kodieren: (01)95012345678903(3103)000123

Eine Liste aller definierten AIs findet sich im Wikipedia Artikel zu Code 128 GS1 (engl.). Die maximal sinnvolle Länge eines Code 128 Barcodes liegt bei etwa 40 Ziffern, danach wird der Code zu breit und kann von gängigen Barcodescannern nicht mehr gelesen werden.

EAN 13 als GTIN-14 kodieren

Zur Kodierung von EAN 13 Nummern (13 Ziffern) oder UPC-A Nummern (12 Ziffern) als 14-stellige GTIN werden entsprechend Nullen vorgestellt (GS1 Spezifikationen Kap. 3.3.2).

Beispiel EAN-13: 4012345678901

EAN-13 als GTIN kodiert: (01)04012345678901

Prüfziffer Code 128 GS1

Es wird das normale Code 128 Prüfziffernverfahren verwendet, siehe hier. Alle Softmatic Produkte berechnen die Prüfziffern automatisch.

Beispiel Code 128 GS1 / UCC / EAN

Der Code verwendet die Application Identifier (01) für die GTIN und (3103) für das Gewicht in kg.

Code 128 GS1

Code 128 GS1 / UCC / EAN erzeugen

Softmatic BarcodePlus erzeugt Code 128 GS1 und exportiert den Strichcode als EPS / SVG (Vektor) oder Rasterbild (PNG, CMYK-TIFF usw.). Die Software kann anhand der kodierten Daten selbsttätig entscheiden, welcher der 128 Subtypen zu verwenden sind. Alle notwendigen FNC1 Zeichen werden automatisch hinzugefügt.

Im Screenshot wird die als GTIN kodierte EAN 13 Nummer aus dem obigen Beispiel (4012345678901) in einen Code 128 GS1 kodiert:

EAN 13 als 128 GS1 14-stellige GTIN

Die Werte für Modulbreite (0,5mm) und -höhe (32mm) wurden entsprechend den Code 128 Spezifikationen der GS1 gesetzt.

Windows PC - Softmatic® BarcodePlus (Win, V4, Windows XP oder höher, deutsch)

Download: Code 128 GS1 Generator für Windows

Mac OS X - Softmatic® BarcodePlus (Mac, V4, 10.7 "Lion" oder höher, deutsch)

Download: Code 128 GS1 Generator für Mac

Mehr Info über Code 128 GS1 Barcode Software.

Code 128 GS1 in Excel 2010, 2013, 365

Bitte beachten Sie unser Barcode Add-In für Excel sowie die Hinweise zur Generierung von 128 GS1 Barcodes in Excel.

Code 128 GS1 in C#, VB .NET, ASP .NET

NEU: Programmierer / Entwickler sollten sich unser Code 128 GS1 C# Barcode SDK ansehen.

NEU: Zur Massenproduktion von Code 128 GS1 Barcodes, z.B. mit laufenden Nummern, beachten Sie bitte auch Softmatic BarcodeFactory.