Strichcode

framed|right|Ein Barcode Der Strichkode bzw. Strichcode (englisch barcode, bar = Strich) ist eine maschinenlesbare Schrift, die aus verschieden breiten Strichen und Lücken besteht. Sie kann über optische Abtaster, so genannte Strichcodelesegeräte (oder Barcodelesegerät, umgangssprachl. auch Scanner) maschinell gelesen und in einer EDV weiterverarbeitet werden.

Eine alternative Technologie zur automatischen Identifikation ist die RFID-Technologie. Kann man Strichcodes noch mit einer Lupe und Beschreibungen (wenn auch umständlich) selbst optisch entziffern, so ist das bei RFID-Tags nicht mehr möglich. Sowohl aus technischen als auch wirtschaftlichen Gründen stehen beide Techniken kaum im Wettbewerb, sondern ergänzen einander.

Inhaltsverzeichnis

Barcodes

Die verschiedenen Typen von Barcodes wurden zu verschiedenen Zeiten und Zwecken entwickelt, unterschiedlich nach Benutzergruppe und vor allem auch nach den jeweiligen Herstellungsmöglichkeiten. Je nach Anwendung werden die Strichcodes mit konventionellen Druckverfahren (u.a . Offset, Flexo oder Tiefdruck) oder nach Bedarf (u.a. Laser, Thermodirekt, Thermotransfer, Tintenstrahl) hergestellt. Nadel-Matrixdrucker sind eher schlecht geeignet weil sie die erforderlichen Standards zum Lesen oft nicht einhalten können. Obwohl auch heute noch die meist verbreiten Barcodes eindimensional (1-D Codes) sind, wurden Ende der 1980er zweidimensionale (2-D Codes) entwickelt. Diese können aus gestapelten 1-D Codes bestehen (stacked), in Zeilen angeordnet sein oder als echter Flächencode (Matrix) hergestellt werden. Bei 3-D Codes ist Farbe die dritte Dimension.

Allgemeines

Oft steht in der Klartextzeile direkt unter dem Barcode der Dateninhalt auch in lesbarer Schrift.

Es gibt 1-D Strichcodearten mit 2 Strichbreiten und es gibt Strichcodearten mit mehreren Strichbreiten. Der Barcode sollte eine gewisse Mindesthöhe haben, die in einigen Fällen genormt ist. Außerdem ist auch das Breitenverhältnis zwischen schmalen und breiten Balken genormt und liegt nach Norm zwischen 1:1,8 - 1:3,4 (normalerweise soll nur 1:2,0 bis 1:3,0 verwendet werden. Der größere Bereich sind erlaubte Toleranzen). Mehrstrichbreitencodes haben üblicherweise Balkenbreiten die sich um je ein Modul erhöhen. Auch muss vor und nach dem Code ein Feld frei bleiben - die so genannte Ruhezone - um den Code einwandfrei dekodieren zu können. Die Balken werden oft mit dem englischen Wort bars, die Lücken mit space bezeichnet. Als erstes und als letztes Zeichen stehen meistens ein Start- bzw. Stopzeichen, anhand dessen der Leser einerseits die Barcodeart und andererseits auch die Leserichtung feststellen kann. (es gibt z.B. den Pharma Code bzw. Laetus Code ohne Start und Stoppzeichen)

Es gibt auch spezielle Anwendungen, die eine besondere Form eines der Barcodetypen erfordern. So kann der Code überquadratisch sein, d.h. er ist höher als breit. Damit ist es möglich, mit zwei zueinander im rechten Winkel stehenden Scannern den Code in jeder Lage zu lesen. Dies wird z.B. bei den Gepäckanhängern bei Fluggesellschaften verwendet. Eine andere Art ist der T-förmige Code. Dabei werden zwei Codes mit demselben Inhalt T-förmig zueinander aufgedruckt. Hier ist es möglich, mit einem Scanner in allen Richtungen zu lesen.

Die Druckqualität von linearem Strichcode ist in der Norm ISO/IEC 15416 definiert. Die Druckqualität von 2D Strichcodes ist in der Norm ISO/IEC 15415 definiert. Seit neuestem gibt es auch einen 4D-Strichcode, welcher nur in Laboren zum Einsatz kommt. Datenstrukturen (u.a. EAN 128 oder Fact) sind in der ISO/IEC 15418 (bzw. in der referenziert ANS MH10.8.2) festgelegt.

Bekannte Arten der 1-D-Codes

EAN und UPC

Sowohl der Strichcode (ISO/IEC 15420) selbst als auch der Inhalt (EAN General Specifications) sind genormt:

Es empfiehlt sich, diese Codearten nur im Zusammenhang mit einer gültigen EAN-Nummer einzusetzen, da ansonsten das Risiko von Verwechslungen sehr hoch ist.

Unterarten:

2/5 Familie

thumb|Interleaved 2 of 5: "74380707240152655700" Zeichenvorrat 0-9

Der 2/5 Interleaved ist in der Norm ISO/IEC 16390 spezifiziert.

Kaum mehr verwendete Unterarten

Die Unterarten sind nicht normiert sondern durch firmenspezifische Spezifikationen definiert

Code39

thumb|Code 39: "WIKIPEDIA 39" Der Code39 ist ein älterer alphanumerischer Code. Er ist weit verbreitet in der Industrie. Beispielsweise in der Auto- (bei den VDA-Versandetiketten) oder in der Pharmaindustrie (PZN-Code oder Code-32) (bei der Pharmazentralnummer) wird er häufig eingesetzt, da er wegen seiner großen Drucktoleranzen einfach herzustellen ist. Bei dieser Codeart entspricht ein Zeichen Klarschrift einem Zeichen Barcode.

Der Code 39 ist in der ISO/IEC 16388 spezifiziert.

Unterarten sind:

Code 93

Zeichenvorrat A-Z, 0-9, einige Sonderzeichen

Zeichenvorrat ASCII Zeichensatz Der Code 93 erreicht bei alphanumerischer Codierung die höchste Zeichendichte bei linearen Strichcodes.

Norm: ANSI/AIM BC5 1995

Diese Codeart hat in Europa so gut wie keine Bedeutung

Code128

thumb|Code 128-B: "Wikipedia 128-B" Der Code128 löst heute langsam den Code 39 ab, da die Informationsmöglichkeiten in diesem Code wesentlich größer sind. Es können bei einer gleichzeitig hohen Informationsdichte alle Zeichen zwischen ASCII 0 und ASCII 128 dargestellt werden. Es werden dabei gleiche Symbole für mehrere Zeichen gleichzeitig verwendet, diese werden aber durch Umschaltzeichen am Anfang des Codes oder vor einem Block dargestellt (Zeichensatz A, B und C).

Der EAN128 ist eigentlich kein Barcode, sondern eine Datenstruktur für die Logistik, die als Transportmedium (physical Layer) den Code 128 definiert. Das Protokoll ist auch EDI-fähig mittels EANcom. Das Sonderzeichen FNC1 nach dem Startzeichen definiert eindeutig den EAN128.

Norm Code 128: ISO/IEC 15417 EAN128 Datenstruktur und Größenrestriktionen sind in den EAN General Specifications definiert.

Norm: ISO/IEC 15417

2-D Bar Codes

(Siehe auch den Artikel zu 2-D Bar Codes in der englischen Wikipedia)

QR Code

QR Code steht für "Quick Response Code", ein in Japan sehr verbreiteter 2D Bar Code, den fast jedes japanische Mobiltelefon entziffern kann. (Siehe auch QR Code in der englischen Wikipedia)

PDF417

PDF417 steht für "Portable Data File", im Unterschied zu anderen gestapelten Barcodes wie Codabar erfordert er keine vollständige Zeilenkongruenz. Maximal 2000 Zeichen können in einem PDF417 gespeichert werden.

DataMatrix

thumb|2-D STAMPIT Code

Es handelt sich dabei um einen echten Matrix Code mit Reed Solomon Fehlerkorrektur (aktuell ECC200), Norm: ISO/IEC 16022.

Diese 2-D Codeart gewinnt zur Zeit (2003, 2004) stark an Bedeutung. Beispiele sind z.B. die elektronische Briefmarke (STAMPIT), der 2D Pharmacode, Teilekennzeichnungen in Luft- und Raumfahrtindustrie und in der Medizintechnik. Die Deutsche Bahn AG testet einen 2-D Barcode ("Aztec") auf ihren "Online-Tickets".

Von EAN International ist diese Codeart kürzlich für EAN Anwendungen zugelassen worden.

Barcodelesegerät

Barcodeleser gehören prinzipiell zu den Datenerfassungsgeräten. Es gibt verschiedenste Arten von Lesern:

Hauptartikel: Barcodelesegerät

Strichcodeprüfgerät

Ein spezielles Messgerät zur Kontrolle der Druckqualität (Kontrast, Metrik, Systematische Eigenschaften und manchmal Datenstrukturen) Strichcodeprüfgeräte sollen die Toleranzen, die in der ISO/IEC 15426-1 (linear) bzw. der ISO/IEC 15426-2 (2D) festgelegt sind, einhalten. Der wesentliche Unterschied zum Lesegerät ist, daß für eine Qualitätskontrolle das Prüfgerät unter definierten Bedingungen arbeiten muß. Das heißt es wird ein gleichbleibender Winkel, Abstand und Unterlage benötigt. Eine praktische Lesepistole scheidet daher als Prüfmittel prinzipbedingt aus. Die Kontrolle der Druckqualität von Strichcodes ist für die effiziente Funktion eines auf Strichcodes basierten Systems unerlässlich. In der Praxis wird dieser Aspekt sehr oft vernachlässigt, was dazu führt, dass die gewünschte Effienzsteigerung und Fehlerminimierung nicht erreicht wird. Probleme treten oft erst einige Zeit nach der Inbetriebnahme eines solche Systems auf, da mit schlechter werdenden Wartungszustand der Strichcodedrucker die Strichcodequalität schleichend schlechter wird und damit die Effizienz zunächst unmerklich abnimmt.

Herstellung von Barcodes

Geschichtliches

Erstmals am 26. Juni 1974 wurde ein Strichcode von einem Scanner in einem Supermarkt in Ohio, USA eingelesen: auf einer Packung Kaugummi der Marke Wrigleys.

In der Schweiz gab es um 1968 Versuche Artikel elektronisch zu lesen. Beteiligt war die Supermarktkette MIGROS und die Fa. Zellweger. Da das Verfahren noch nicht ausgereift war, wurden keine weiteren Versuche unternommen.

Literatur

Handbuch der automatischen Identifikation Band 1 Identifikation allgemein, Strichcodes ISBN 3-935551-00-2 Autor Bernhard Lenk

Handbuch der automatischen Identifikation Band 2: 2D Codes ISBN 3-935551-01-0 Autor Bernhard Lenk

Handbuch der automatischen Identifikation Band 3: Strichcode-Praxis, Implementierung ISBN 3-935551-02-9 Autor Bernhard Lenk

Weblinks

Siehe auch: Transponder, Auto-ID

See also: Strichcode, 1949, 1973, 1974, 1976, 1980er, 26. Juni, ASCII, Auto-ID, Barcodelesegerät