GS1-128, EAN/UCC-128, EAN-128, UCC-128

Beschreibung des GS1-128, EAN/UCC-128, EAN-128, UCC-128

GS1-128, EAN/UCC-128, EAN-128, UCC-128Der GS1-128 dient dem Handel und der Industrie vor allem der Waren- und Palettenauszeichnung. Die alte Bezeichnung des GS1-128 ist EAN/UCC-128

Der GS1-128 bzw. EAN/UCC 128 ist eine Sonderform des Code 128. Er sieht die Verwendung eines besonderen Zeichens - dem FNC1 - unmittelbar nach dem Startzeichen vor. Diese direkte Aufeinanderfolge von Startzeichen und FNC1 am Anfang ist ein eindeutiges Kennzeichen für einen GS1-128 bzw. EAN/UCC 128. ActiveBarcode erstellt das Startzeichen und den folgenden FNC1 automatisch für Sie.

Die Länge ist des Codes ist variabel. Jedoch sollte die maximale Länge des Codes nicht mehr als 165mm betragen. Insgesamt dürfen maximal 48 Nutzzeichen (inkl. der Datenbezeichner/AIs und eventueller FNC1 Trennzeichen) codiert werden.

In einem GS1-128 bzw. EAN/UCC 128 Barcode können mehrere Daten gleichzeitig codiert werden. So ist es z.B. üblich Lebensmittelpaletten neben dem Produktcode (wie beim EAN 13) auch zusätzlich mit Gewichtsangaben und dem Haltbarkeitsdatum im Barcode auszuzeichnen.

Um diese unterschiedlichen Daten in einem Barcode codieren zu können gibt es einen internationalen Standard für Datenbezeichner, die angeben welche Daten codiert sind. Dies sind die Application Identifier. Ein Barcode könnte so aussehen:

GS1-128, EAN/UCC-128, EAN-128, UCC-128

Die Werte innerhalb der Klammern sind die Application Identifier (kurz: AI) und die Werte danach die entsprechenden Daten. Die Klammern dienen nur der Lesbarkeit der Klarschriftzeile und sind nicht in dem Strichcode codiert. Die "(01)" kennzeichnet beispielsweise den Produktcode, welcher immer in 14 Ziffern angegeben wird. Diese 14 Ziffern folgen dem AI. Daraufhin folgt der nächste AI für die nächsten Daten. In diesem Beispiel ist es das Haltbarkeitsdatum, gekennzeichnet durch den AI "(15)", welcher immer 6-stellig ist und das Datum in der Form JJMMTT darstellt. In diesem Beispiel ist es also das Datum 31.12.05

Was gebe ich bei ActiveBarcode als Text ein um einen Code mit Application Identifier zu erzeugen?
ActiveBarcode bietet ab der Version 5.00 den Typen "EAN/UCC 128 AI" an, welcher Ihnen die Arbeit abnimmt und extrem einfach handzuhaben ist. Sie geben einfach die zu codierende Klarschriftzeile inkl. der Klammern für die AIs ein, also z.B. (01)01234567890128(15)051231. ActiveBarcode entfernt die Klammern automatisch für die Codierung als Strichcode und erzeugt so den korrekten EAN/UCC 128 Strichcode 010123456789012815051231.

Wenn Sie AI's verwenden, die Daten mit variabler Länge verwenden ist es nötig, das Steuerzeichen FNC1 vor dem nächst folgenden AI zu setzen, damit der Scanner (bzw. die Software dahinter) weiß, dass die Daten variabler Länge beendet sind und wieder ein AI folgt.
Beispiel: Sie möchten die Menge in Stück (AI #30) und die Seriennummer (AI #21) in einem Code darstellen:

GS1-128, EAN/UCC-128, EAN-128, UCC-128

In diesem Beispiel wurde die Menge mit 19 Stück und die Seriennummer 123456789012 codiert. Da die Stückzahl bis zu 8-stellig lang sein darf wird hinter der 9 das Steuerzeichen FNC1 codiert, damit der Scanner "weiß", dass nun die Daten beendet sind und ein neuer AI kommt. Bei ActiveBarcode erzeugen Sie das Steuerzeichen FNC1 einfach durch die Eingabe von <FNC1>, wie z.B. in diesem Beispiel:
(30)19<FNC1>(21)123456789012

Eine Auflistung der standardisierten Application Identifier finden Sie hier.


Weitere Informationen zu diesem Thema bei Wikipedia:
http://de.wikipedia.org/wiki/EAN128

 

Technische Daten

Gültige Zeichen: alphanumerisch
Länge: Variabel ohne feste Länge.
Prüfziffer: Berechnung nach Modulo 103
ActiveBarcode berechnet die Prüfziffer automatisch.
Typ#: EAN/UCC-128 - #15 - CODEEAN128
EAN/UCC-128 AI - #28 - CODEEAN128AI
GS1-128 - #108 CODEGS1128