Code-128, GS1-128 Barcode

Der Code 128 ist eine Barcode-Symbologie, die auch den Standards der GS1 Organisation unterliegt. Die hohe Datendichte dieses Barcodes ermöglicht viele Anwendungsmöglichkeiten und ist daher sehr weit verbreitet.

Anwendungsbereiche

Aufgrund der hohen Datendichte wird der Code 128 in vielen Bereichen eingesetzt:
  • Logistik: Erfassung von Waren, Kommissionierung, Scannen von Bestellpreisen, Kontrolle von Lagerbeständen...
  • Versand- und Verpackungsindustrie: Identifikation von Artikeln und Waren, zur Kontrolle von Verpackungen anhand gescannter Metadaten, als Produktidentifikationscode für Container und Paletten...
  • Pharmazeutische Industrie: Scannen/Kontrolle von Primär- und Sekundärverpackungen, Verfolgung/Überwachung von Produkten während der Produktion und des Versands, Kontrolle der eindeutigen Seriennummer ...
  • Lebensmittelindustrie: Lesen der Warenetiketten, Scannen der wichtigsten Metadaten, Scannen der Chargennummer und des Verfallsdatums, Sicherstellung der Rückverfolgbarkeit durch Scannen des Codes ...

Klassifizierung

Der Code 128 ist ein moderner und neutraler linearer Barcodetyp mit hoher Datendichte. Aufgrund seines dynamischen und komplexen Designs, das sowohl alphabetische als auch numerische Zeichen darstellen kann (ohne die Dichte des Barcodes zu beeinträchtigen), ist er in Industrie und Handel weit verbreitet. Der Code 128 führt im Allgemeinen zu kompakteren Barcodes als andere Verfahren wie der Code 39, insbesondere wenn die Texte überwiegend Ziffern enthalten.

Geschichte

Der Code 128 wurde 1981 von der amerikanischen Computer Identics Corporation für die automatische Identifizierung von Daten entwickelt. Der Name 128 bedeutet, dass alle 128 ASCII-Zeichen kodiert werden können. Die Erfindung wird Ted Williams zugeschrieben.

Nach der Entwicklung des Code 128 wurde der Code von EAN/UCC (jetzt GS1) unter dem Namen EAN-128/UCC-128 (jetzt GS1-128) übernommen. Diese Strichcodes enthalten FNC1-Zeichen, Anwendungskennungen und Klammern in den für den Menschen lesbaren Interpretationszeichen (siehe unten).

Aufbau des Symbols

Im Allgemeinen besteht der Code 128 aus sieben Abschnitten:

  • Ruhezone - weißer Bereich vor dem Strichcode
  • Startsymbol - zeigt dem Scanner den Beginn des Strichcodes (und definiert das Standard-Subset)
  • Codierte Daten - eine Reihe von Daten im definierten Subset (Zeichensatz)
  • Prüfzeichen - errechnet sich aus der gewichteten Summe aller Zeichen und dient zur Sicherstellung der Korrektheit (nur im Strichcode kodiert, nicht als lesbares Zeichen dargestellt)
  • Stopp-Symbol - zeigt das Ende des Strichcodes an
  • Endbalken - wird für bidirektionalem Scannen an das Stoppsymbol angehängt
  • Ruhezone - weißer Bereich nach dem Strichcode
Code 128 Symbolaufbau (Start/Stop-Zeichen, Prüfziffer)

Technische Daten

  • Normative Standards: Der Code 128 ist in ISO/IEC 15417:2007 beschrieben.
  • Der Code 128 kann alle 128 Standard-US-ASCII-Zeichen und - durch Verwendung eines Erweiterungssymbols (FNC4) - die in ISO/IEC 8859-1 definierten Latin-1-Zeichen kodieren.
  • Der Code 128 hat sieben Abschnitte und 108 Symbole. Die Symbole sind in 103 Datensymbole, 3 Startsymbole und 2 Stoppsymbole unterteilt.
  • Ein Code 128-Abschnitt besteht aus 13 Modulen mit vier verschiedenen Strich- und Lückenbreiten. Um einen sauberen Strichcode zu scannen, muss die Ruhezone links und rechts mindestens 10x so breit sein wie der kleinste Strich.
  • Um den gesamten ASCII-Zeichensatz darzustellen, werden drei Code-Subsets A, B und C abwechselnd verwendet, um alphanumerische Daten zu kodieren.
    • Code 128 A: Zur Kodierung von Großbuchstaben und Sonderzeichen.
    • Code 128 B: Zur Kodierung von Groß- und Kleinbuchstaben.
    • Code 128 C: Zur Darstellung von Ziffern (als Paare kodiert).
  • Diese Subsets sind Teil des Code 128 und werden vom TEC-IT Barcode-Generator automatisch ausgewählt, so dass der Benutzer keinen bestimmten Zeichensatz angeben muss.
  • Code 128 enthält eine obligatorische Prüfziffer, die auf einem gewichteten Modulo-103-Algorithmus basiert. Die Prüfziffer ist nur "intern" (für den Scanner) und wird nicht in der Klarschriftzeile dargestellt.
  • Ein einzelnes FNC4-Zeichen fungiert als eine Art "Shift"-Zeichen, das 128 zum ASCII-Wert des nächsten Symbolzeichens hinzufügt. Ein Paar von FNC4-Zeichen bleibt in diesem Modus (für nachfolgenden Symbolzeichen), bis ein weiteres Paar von FNC4-Zeichen auftritt.

GS1 128-Symbolik

GS1-128 ist ein von der GS1-Organisation entwickelter Standard, der auf dem Code 128 basiert. Dieser Standard definiert eine einheitliche Syntax und Semantik. Der GS1-128 dient als Bindeglied zwischen dem Datenträger und der in der GS1-Spezifikation definierten Datenstruktur.

Das Hauptmerkmal des GS1-128 ist die Kodierung von Daten, die über die reine Produktidentifikation hinausgehen. So können beispielsweise eine Artikelnummer, eine Chargennummer und ein Verfallsdatum in einem einzigen GS1-128-Barcode übermittelt werden.

Aufgrund seiner Effizienz und Flexibilität kann das GS1-System in vielen Bereichen eingesetzt werden, insbesondere in der Industrie und im Handel.

Aufbau

  • Linke Ruhezone.
  • Das Startmuster: Ein Startzeichen (A, B oder C), gefolgt von dem Symbolzeichen für Funktion 1 (FNC1).
    Sobald GS1-128 ausgewählt ist, kodiert der TEC-IT Barcode-Generator das FNC1 automatisch nach dem Startzeichen.
  • Die kodierten Daten: Die dem GS1-Standard entsprechende Daten bestehen aus mehreren Verknüpfungen von Applications Identifiers (AI) und Nutzdaten. Die AIs dienen zur Trennung der einzelnen Datenelemente. Ein Feld variabler Länge muss mit einem FNC1 abgeschlossen werden. Die Nummern der Anwendungskennungen werden in Klammern durch einen menschenlesbaren Text angegeben.
  • Ein Symbolprüfzeichen.
  • Das Stoppzeichen.
  • Rechte Ruhezone.

Untervarianten, Ableitungen

Die folgenden Strichcodes basieren auf dem GS1-128.

  • SSCC - Serial Shipping Container Code (verwendet GS1-128 mit AI 00)
  • NVE - Nummer der Versandeinheit (verwendet GS1-128 mit AI 00)
  • EAN-14 - Kodiert die GTIN-14 mit AI 02
  • EAN-128 - Europäische Artikelnummer - früherer Standard für GS1-128
  • UCC-128 - Uniform Code Council - bisheriger Standard für GS1-128

Technische Daten

  • Die normative Referenz für das GS1-128 ist in den GS1 Allgemeinen Spezifikationen zu finden.
  • Der große Unterschied zwischen Code 128 und GS1-128 ist das FNC1-Zeichen vor dem Startzeichen und die Verwendung des GS1 Applications Identifier Standards.
  • Bidirektionale Dekodierung möglich, fortlaufender Barcodetyp, mit Selbstkontrolle der Zeichen.
  • Die Datenzeichendichte beträgt 11 Module pro Symbolzeichen (5,5 Module pro numerisches Zeichen im Codesatz C).
  • Die maximale physische Länge beträgt 165,10 Millimeter (6,5 Zoll) einschließlich Ruhezonen.
  • Die maximale Anzahl von Datenzeichen in einem einzelnen Symbol beträgt 48.
  • Die Mindestmodulbreite hängt von der Anwendung ab - für die allgemeine Verteilung beträgt sie 0,495 mm, für spezielle Fälle 0,250 mm.
  • Die zulässigen Zeichen in Zeichenketten von Application Identifier (AI)-Elementen sind auf ISO/IEC 646, Tabelle 1 beschränkt. Das bedeutet, dass Zeichen mit den erweiterten ASCII-Werten 128 bis 255 von GS1-128-Barcodes ausgeschlossen sind.