www.wikidata.de-de.nina.az
Dieser Artikel befasst sich mit der optoelektronisch lesbaren Schrift Zur Kunstaktion siehe Strich Code Barcode ist eine Weiterleitung auf diesen Artikel Zu anderen Bedeutungen siehe Barcode Begriffsklarung Als Strichcode Balkencode Streifencode oder Barcode von englisch bar Balken wird eine optoelektronisch lesbare Schrift bezeichnet die aus verschieden breiten parallelen Strichen und Lucken besteht Der Begriff Code steht hierbei fur Abbildung von Daten in binaren Symbolen Die Daten in einem Strichcode werden mit optischen Lesegeraten wie z B Barcodelesegeraten Scanner oder Kameras maschinell eingelesen und elektronisch weiterverarbeitet Barcode mit der ISBN und der fur Deutschland geltenden Buchpreisbindung auf der Ruckseite des Buches Alles uber Wikipedia und Inhaltsverzeichnis 1 Geschichte 2 Allgemeines 3 Normierung 4 Bekannte Arten von Strichcodes 4 1 Handelsstrichcodes EAN UPC IAN JAN 4 2 Zielcode 4 3 2 5 Familie 4 4 Code 39 4 5 Code 93 4 6 Codabar 4 7 Code128 5 2D Codes 6 Strichcodelesegerat 7 Strichcodeprufgerat 8 Herstellung von Strichcodes 9 Datenstrukturen 10 Sicherheit 11 Designbarcodes 12 Kuriosa 13 Ahnliche Codes 14 Alternativen 15 Literatur 16 Weblinks 17 EinzelnachweiseGeschichte BearbeitenNorman Joseph Woodland und Bernard Silver fuhrten 1949 die ersten Versuche mit der Barcode Technologie durch das Patent hierfur wurde am 7 Oktober 1952 erteilt 1 In der Schweiz gab es um 1968 Versuche des Detailhandelsunternehmens Migros und des Unternehmens Zellweger Artikel elektronisch zu lesen was jedoch wieder eingestellt wurde Zuvor hatte bereits Heinrich Weiss fur seine Druckerzeugnisse den Strichcode eingefuhrt Durchgesetzt hat sich der Strichcode unter anderem durch den Druck den die US amerikanische Supermarktkette Walmart in den 1970er Jahren auf die Produzenten ausubte 1973 wurde der Universal Product Code UPC in Nordamerika eingefuhrt Am 26 Juni 1974 wurde in einer Filiale der US amerikanischen Supermarktkette Marsh in Troy Ohio das erste mit einem Strichcode markierte Produkt eine Zehnerpackung Juicy Fruit Kaugummi des Herstellers Wrigley von einer Scannerkasse des Unternehmens Datalogic ehemals PSC Spectra Physics erfasst und verkauft 1976 erfolgte dann die Einfuhrung des EAN Code in Europa 1977 fuhrte das Einzelhandelsunternehmen Carl Doderer KG 1987 von der Schwarz Gruppe ubernommen als erstes deutsches Unternehmen Scannerkassen in einem ihrer Augsburger Verbrauchermarkte ein 2 Der Wuppertaler Gewurzhandler Wichartz liess als erstes deutsches Unternehmen am 1 Juli 1977 ein Produkt mit einem Strichcode bedrucken 3 In Osterreich war es die Supermarktkette Billa heute Teil der Rewe Group die als erste 1979 zwei Filialen in Wien mit Scannern ausrustete und versuchte den EAN Code der auch unter den Lieferanten nicht sehr verbreitet war zu benutzen Zuerst wurden die eigentlichen Barcodes verwendet in denen der Code nur in einer Achse aufgetragen also eindimensional 1D Codes ist Seit Ende der 1980er Jahre werden auch zweidimensionale Codes 2D Codes verwendet in denen der Code in zwei Achsen oder Dimensionen aufgetragen wird Diese Codes konnen aus gestapelten 1D Codes bestehen stacked in Zeilen angeordnet oder als echter Flachencode regelmassige Matrix oder Matrix mit versetzten Zeilen aus Punktmustern aufgebaut sein Bei 3D Codes stellt beispielsweise der Farbton die Farbsattigung oder die Farbhelligkeit die dritte Dimension dar 4 2007 haben Forscher der Bauhaus Universitat Weimar 4D Codes entwickelt bei denen die vierte Dimension die Zeit ist d h die Codes sind animiert 5 Allgemeines BearbeitenDie verschiedenen Typen von Barcodes wurden fur verschiedene Aufgaben entwickelt abhangig von den Benutzergruppen und den jeweiligen Herstellungsmoglichkeiten Je nach Anwendung werden die Strichcodes mit konventionellen Druckverfahren wie Offset Flexo oder Tiefdruck oder mit Laser Thermodirekt Thermotransfer Tintenstrahldruck u a hergestellt Nadel Matrixdrucker sind weniger geeignet weil deren Ausdrucke aufgrund der niedrigen Qualitat von den Scannern oft nicht gelesen werden konnen Unabhangig von der Form der einzelnen Bitmuster wird die Gruppe der deterministischen ortsauflosenden Codes weiter als Strichcodes oder Barcodes bezeichnet Es gibt auch pseudo stochastische scheinbar zufallige und unregelmassige Strichcodes wie beispielsweise die Fingerlinien ebenso pseudo stochastische Punktcodes die kaum zu kopieren sind und schliesslich auch rein zufallige Codes die jedoch prinzipiell nicht kopierbar sind Oft steht in der Klartextzeile direkt unter dem Barcode der Dateninhalt zusatzlich in fur Menschen lesbarer Schrift So kann man bei Leseproblemen des Scanners die Information von Hand eingeben Es gibt sowohl 1D Strichcodearten mit 2 Strichbreiten als auch solche mit mehr Strichbreiten Der Barcode sollte eine gewisse Mindesthohe haben die in einigen Fallen genormt ist siehe unten Ausserdem ist auch das Breitenverhaltnis zwischen schmalen und breiten Balken genormt und liegt nach Norm zwischen 1 1 8 bis 1 3 4 normalerweise soll nur 1 2 0 bis 1 3 0 verwendet werden der grossere Bereich sind erlaubte Toleranzen Mehrstrichbreitencodes haben ublicherweise Balkenbreiten die sich um je ein Modul erhohen Auch muss vor und nach dem Code ein Feld frei bleiben die sogenannte Ruhezone um den Code einwandfrei dekodieren zu konnen Die Balken werden oft mit dem englischen Wort bars die Lucken mit space bezeichnet Als erstes und als letztes Zeichen stehen meistens ein Start oder Stoppzeichen anhand dessen der Leser einerseits die Barcodeart und andererseits auch die Leserichtung feststellen kann Es gibt aber beispielsweise den Pharma Code oder Laetus Code ohne Start und Stoppzeichen Bei wieder anderen Codes wie z B dem EAN Code sind Start und Stoppzeichen gleich die Leserichtung ergibt sich aus der Eindeutigkeit der Codeworter bezuglich vorwarts oder ruckwarts lesen Je nach Anwendung kann der Barcode modifiziert werden So kann der Code uberquadratisch sein das heisst er ist hoher als breit Damit ist es moglich mit zwei zueinander im rechten Winkel stehenden Scannern den Code in jeder Lage zu lesen Dies wird zum Beispiel bei den Gepackanhangern bei Fluggesellschaften verwendet Eine andere Art ist der T formige Code Dabei werden zwei Codes mit demselben Inhalt T formig zueinander aufgedruckt Hier ist es moglich mit einem einzigen Scanner in allen Richtungen zu lesen Es steht jedem Anbieter frei seinen eigenen Code zu definieren So ist die Vielfalt bereits definierter proprietarer geometrischer Codes gross Die Kennzeichnung ist in der Regel problemlos nach allen denkbaren Verfahren moglich Die Gute eines Codeverfahrens zeigt sich in der Verfugbarkeit geeigneter Lesegerate in der Interoperabilitat der Verwendung und der Robustheit des Codes gegen Verschmutzung sowie mit zunehmender Bedeutung der Sicherheit gegen Verfalschung Normierung BearbeitenDie Druckqualitat von Strichcodes ist in der Norm ISO IEC 15416 definiert Datenstrukturen unter anderem GS1 128 oder Fact sind in der ISO IEC 15418 beziehungsweise in der referenzierten ANSI MH10 8 2 festgelegt Bekannte Arten von Strichcodes BearbeitenHandelsstrichcodes EAN UPC IAN JAN Bearbeiten Hauptartikel European Article Number EAN IAN JAN und Universal Product Code UPC nbsp EAN 8 Barcode nbsp EAN 13 BarcodeDer Strichcode ist in der internationalen Norm ISO IEC 15420 genormt Der Inhalt ist durch die Anwendergruppenspezifikation der Handel in den GS1 6 General Specifications festgelegt Zeichenvorrat 0 9 Feste Langen EAN 8 hat 8 Stellen davon eine Prufziffer EAN 13 hat 13 Stellen davon eine Prufziffer UPC A hat 12 Stellen davon eine Prufziffer UPC B C D sind zwar normiert aber ohne praktische Bedeutung UPC E definiert die Komprimierung von 11 Nutzziffern wie UPC A in einen 8 stelligen Barcode wenn die Nutzziffern bestimmte Folgen von Nullen enthalten IAN International article numbering Barcode ist identisch mit EAN der Inhalt mit EAN abgestimmt JAN Japanese article numbering ebenso Zusatzcodes Gangig sind zweistellige und funfstellige Zusatzcodes die direkt neben dem EAN oder UPC gedruckt werden und beispielsweise fur die Kodierung der Ausgabennummer einer Zeitschrift oder der gewogenen Menge bei losen Waren dienen siehe unten Auch die Angabe eines Preises ist hier moglich jedoch kennen Kassensysteme ihre Artikel und den zugehorigen Preis in der Regel Zur Darstellung sind je 4 verschiedene Balken und Luckenbreiten notwendig die insgesamt 32 Symbole definieren Fur die Ziffern 0 9 gibt es jeweils 3 Symbole Codierung A B C dazu kommt ein Randsymbol als erstes und letztes Zeichen und schliesslich ein Trennsymbol in der Mitte Auch fur die Kodierung des EAN 13 13 Ziffern genugen 12 Symbole In der Literatur hat sich eine Zahlung der Ziffern von rechts nach links durchgesetzt Wahrend die Ziffern der Stellen 1 6 darunter die Prufziffer auf Stelle 1 mit den entsprechenden Symbolen aus dem Satz C gedruckt werden werden die Ziffern 7 12 aus Symbolen aus A und B codiert und zwar in einer Abfolge aus der sich eindeutig die 13 Ziffer ergibt Das ist die vorderste Ziffer Meist steht die Nummer im Klartext darunter und man sieht die 13 Ziffer dann links neben dem Barcode Der UPC A Code ist der ursprungliche Code in diesem System Der UPC A Code verwendet nur den Zeichensatz A fur die Ziffern 7 12 Damit erhalt der UPC A Code als 13 Stelle die Ziffer 0 wahrend der EAN 13 die Werte von 0 bis 9 in der 13 Stelle annehmen kann Die 13 Stelle wird nie mit gedruckt Scanner lassen sich so programmieren dass der UPC A Code entweder 12 oder 13 stellig gelesen wird Es empfiehlt sich diese Codearten nur im Zusammenhang mit einer gultigen EAN seit 2009 als GTIN Global Trade Item Number bezeichnet einzusetzen da ansonsten das Risiko von Verwechslungen sehr hoch ist Normkonform ist aber auch der Einsatz der Codeart auf abgegrenztem Raum Inhouse EANs die mit der Ziffer 2 beginnen und ansonsten frei nach Bedarf des Anwenders mit Ziffern gefullt werden Im deutschen Discount Handel sowie bei Handelsmarken werden solche Kodierungen verwendet Die Uberschneidungsgefahr besteht nicht weil diese Artikel immer nur bei einer Handelskette auftauchen Wegen moglicher Uberschneidungen empfehlen sich solche Barcodes nicht wenn mehrere Geschaftspartner beteiligt sind etwa im Grosshandel oder fur Markenartikel UnterartenITF Code Der ITF Code Interleaved Two of Five ist wie die Europaische Artikelnummer aufgebaut jedoch ist zusatzlich ein einstelliges ITF Prafix vorangestellt durch das verschiedene Mengeneinheiten oder Abpackungen eines Materials unterschieden werden konnen Der ITF Code wird zur Kennzeichnung von Transporteinheiten verwendet In dem Kontext EAN bzw GS1 wird dieser Code immer als ITF 14 bezeichnet Der ITF 14 ist ein normaler 2 5 interleaved Code gemass ISO IEC 16390 hat aber Einschrankungen Modulbreite nur von 0 495 mm bis 1 016 mm immer 14 stellig immer mit GTIN Prufziffer Dieser Code ist nicht zur Lesung an der Supermarktkasse vorgesehen ISBN und ISSN werden im EAN 13 Code kodiert Bei den 10 stelligen ISBN wird die letzte Ziffer die Prufziffer des numerischen ISBN Codes entfernt eine 978 vorangestellt und die Prufziffer des Barcodes angehangt so dass der 13 stellige EAN Code entsteht Die neuen 13 stelligen ISBN sind hingegen in allen Ziffern von vornherein identisch mit der EAN und die zusatzlich eroffnete Bookland Nummerngasse 979 erlaubt perspektivisch eine Verdoppelung der Grosse des Nummernraums Bei ISSN fur Zeitschriften wird ahnlich wie bei der ISBN verfahren es wird die 977 vorangestellt darauf folgen die sieben Ziffern der ISSN also ohne die Prufziffer Die Ziffern 11 und 12 konnen fur Spezial oder Doppelausgaben verwendet werden Bei Nichtverwendung sind diese Reserveziffern jeweils 0 Die dreizehnte Stelle ist die Prufziffer gemass der EAN Richtlinien Add on Codes konnen den EAN 13 Code fur ISBN und ISSN erganzen Die Add on Codes sind vom EAN 13 durch eine Ruhezone abgesetzt und enthalten entweder zwei Ziffern fur Heftnummer Ausgabe oder 5 Ziffern Preis ohne Komma keine Wahrungsangabe ohne dass eine weitere Prufziffer angehangt wird Zielcode Bearbeiten Hauptartikel Zielcode nbsp Ein Zielcode auf einem BriefumschlagDiese Eigenentwicklung der damaligen Deutschen Bundespost wurde 1979 vorgestellt heute tragt fast jeder von der Deutschen Post transportierte Brief den fluoreszierenden Strichcode in der unteren rechten Ecke der Anschriftenseite 2 5 Familie Bearbeiten nbsp Interleaved 2 of 5 74380707240152655700 Zeichenvorrat 0 9 2 5i ist nur mit gerader Ziffernanzahl verwendbar Er sollte immer mit Prufziffer verwendet werden Er hat eine hohe Informationsdichte das heisst auf kleinem Raum konnen viele Ziffern untergebracht werden Die Konstruktion des Codes verzahnt Balken und Lucken so dass die Balken eine Informationseinheit ergeben sowie die dazwischen liegenden Lucken eine weitere Informationseinheit Fur eine Ziffer werden funf Informationseinheiten benotigt wobei immer zwei breit und drei schmal sind Das erzwingt die geradzahlige Ziffernanzahl und liefert die hohe Informationsdichte Der 2 5 Interleaved ist in der Norm ISO IEC 16390 spezifiziert Oftmals findet man auch die Bezeichnung ITF fur Interleaved 2 of 5 Interleaved Two of Five In der Regel wird die Bezeichnung ITF 14 in einem etwas anderen Kontext verwendet Hier handelt es sich nach wie vor um einen gewohnlichen 2 5i Code Die Besonderheit ist die einschrankende Spezifikation durch die GS1 General Specifications Der Code ITF 14 hat damit nur noch fest 14 Stellen er muss eine Prufziffer beinhalten der erlaubte Grossenbereich ist fur die automatisierte Erfassung optimiert und das Verhaltnis sollte 1 2 5 betragen In der Praxis kann es passieren dass der Code nur zu einem Teil gelesen wird weil ein Teil des Codes verdeckt nicht sichtbar oder verzerrt ist Diese Problematik kann eine eingestellte Prufziffer nur abschwachen Darum sollte man den Interleaved Code nur mit einer definierten Stellenlange verwenden Nur noch selten verwendete Unterarten Industrial Discrete Matrix 3 Striche Datalogic invertiert IATADie Unterarten sind nicht normiert sondern firmenspezifisch definiert Code 39 Bearbeiten Hauptartikel Code 39 nbsp Code 39 WIKIPEDIA 39 Der Code 39 ist ein alterer alphanumerischer Code Er ist weit verbreitet in der Industrie Beispielsweise in der Automobil bei den VDA Versandetiketten oder in der Pharmaindustrie bei der Pharmazentralnummer als PZN Code oder Code 32 wird er haufig eingesetzt da er wegen seiner grossen Drucktoleranzen einfach herzustellen ist Bei dieser Codeart entspricht ein Zeichen Klarschrift einem Zeichen Barcode Start und Stoppzeichen werden jeweils durch ein dargestellt Der Code 39 ist in der ISO IEC 16388 spezifiziert Unterarten sind Standard Code 39 Zeichen A Z Ziffern 0 9 sowie die Sonderzeichen erweiterter Code 39 Zeichen A Z a z 0 9 sowie einige Sonderzeichen Es ist der komplette ASCII Zeichensatz moglich in diesem Fall hat er aber eine geringe Informationsdichte da er jeweils zwei Zeichen fur ein Klarschriftzeichen benotigt Code 32 22 Buchstaben Ziffern 0 9 Start Stoppzeichen italienischer Pharmacode Artikelnummer fur Pharmaprodukte Es ist ein selbstuberprufender diskreter Code Vorteil hohe Sicherheit Nachteile geringe Informationsdichte Lucken innerhalb eines Zeichens tragen Information niedrige Toleranz 7 Code 93 Bearbeiten nbsp Code 93 WIKIPEDIA 93 Der Code 93 ist als Weiterentwicklung aus dem Code39 entstanden Der Codeaufbau ahnelt allerdings mehr dem Code128 Der Code 93 erreicht bei alphanumerischer Codierung die hochste Zeichendichte bei linearen Strichcodes Diese Codeart hat in Europa so gut wie keine Bedeutung Zeichenvorrat ASCII Zeichensatz Zeichenvorrat A Z 0 9 einige Sonderzeichen Norm ANSI AIM BC5 1995 Codabar Bearbeiten Hauptartikel Codabar nbsp Codabar BeispielDie Kodierung Codabar stellt einen beschrankten alphanumerischen Zeichensatz zur Verfugung Codabar wurde fur den Einzelhandel entwickelt aber schnell durch die EAN und Code128 abgelost Code128 Bearbeiten Hauptartikel Code128 nbsp Code 128 B Wikipedia 128 B Der Code128 ist ein verschachtelter Code in dem Striche und Lucken signifikante Information tragen Dazu werden sowohl die Strichbreiten als auch die Breite der Lucken variiert Es gibt vier unterschiedliche Strichbreiten und vier unterschiedliche Luckenbreiten Die Dekodierung erfolgt uber die Verhaltnisse von Strich Lucken Parchen Damit erzielt man eine verbesserte Dekodierfahigkeit wenn die Strichbreiten variieren weil das Mass Strich Lucke gleich bleibt wenn ein Strich breiter wird die Lucke wird entsprechend meistens schmaler Der Code 128 lost heute langsam den Code 39 ab da die Informationsmoglichkeiten in diesem Code wesentlich grosser sind Es konnen bei einer gleichzeitig hohen Informationsdichte alle Zeichen zwischen ASCII 0 und ASCII 127 dargestellt werden Es werden dabei gleiche Symbole fur mehrere Zeichen gleichzeitig verwendet diese werden aber durch Umschaltzeichen am Anfang des Codes oder vor einem Block dargestellt Zeichensatz A B und C Im Code 128 Zeichensatz C konnen nur die Ziffern von 0 bis 9 kodiert werden Aufgrund dieser Einschrankung passen in ein Barcodezeichen immer zwei Ziffern wahrend normalerweise nur ein Zeichen kodiert werden kann Ein rein numerischer Code 128 wird daher deutlich weniger Platz benotigen als alphanumerische Kodierungen im Code 128 Der GS1 128 ist eigentlich kein Barcode sondern eine Datenstruktur fur die Logistik die als Transportmedium physical layer den Code128 definiert Das Protokoll ist auch EDI fahig mittels EANCOM Das Sonderzeichen FNC1 nach dem Startzeichen hat das Ziel die GS1 128 Datenstruktur eindeutig erkennbar zu machen Die Eindeutigkeit funktioniert nur wenn alle Anwender die Regeln dazu kennen und sich daran halten In der Praxis ist beides nicht der Fall Die Eindeutigkeit ist daher nur bedingt vorhanden und die bedingte Eindeutigkeit des GS1 128 ist kein Alleinstellungsmerkmal der GS1 128 Datenstruktur Durch die Umbenennung der EAN Organisationen in GS1 Global Standards 1 wird der EAN128 jetzt als GS1 128 bezeichnet Inzwischen wird die GS1 128 Datenstruktur auch mit anderen Codearten verwendet GS1 Databar fruher RSS DataMatrix GS1 128 Datenstruktur und Grossenrestriktionen sind in den GS1 General Specifications definiert Eine weitere bedingt eindeutige Datenstruktur wird auf den sogenannten ODETTE Transportetiketten der Automobilindustrie verwendet Hier kommt ebenfalls der Code 128 zum Einsatz in alteren Anwendungen auch der Code 39 Der Paketdienstleister DHL verwendet zur eindeutigen Identifikation transportierter Packstucke einen License Plate Seriennummer einer Transporteinheit fur Tracking und Tracing entsprechend ISO IEC 15459 1 Zur eindeutigen Kennzeichnung eines Barcodes als License Plate werden die ISO Datenstrukturen verwendet die in der ISO IEC 15418 definiert sind Dies umfasst sowohl Datenstrukturen nach ANS MH10 8 2 als auch nach GS1 Auch hier kommt der Code 128 als Datentrager zum Einsatz bei Verwendung von GS1 Datenstrukturen wiederum in der Auspragung GS1 128 Durch den globalen Charakter dieser Nummer besteht keine Beschrankung auf von DHL selbst herausgegebenen Nummern Kunden konnen vielmehr alternativ eigene Nummern verwenden sofern sie dem Standard ISO 15459 entsprechen Norm Code 128 ISO IEC 154172D Codes Bearbeiten Hauptartikel 2D Code nbsp Zweidimensionaler Code Format DataMatrix Zweidimensionale Flachencodes kodieren die Informationen meistens in der Flache wobei die Information dann nicht in Form von Strichen sondern in Form von weissen und schwarzen Punkten enthalten ist Es wird zwischen gestapelten Barcodes Matrix Codes Punktcodes und einigen weiteren Sonderformen unterschieden In der Regel sollte der Ausdruck zweidimensionaler Strichcode vermieden werden da das Teilwort Strich fur die Balken des klassischen eindimensionalen Codes steht Mit Ausnahme von gestapelten Barcodes wie beispielsweise dem PDF417 enthalten 2D Codes keine Balken Strichcodelesegerat Bearbeiten Hauptartikel Barcodelesegerat Barcodeleser gehoren zu den Datenerfassungsgeraten Es gibt verschiedene Arten von Lesern Lesestift Es wird der Lesestift von Hand uber den Barcode bewegt Ein Dekodierer empfangt das Hell Dunkel Signal und entziffert so den Barcode CCD Scanner Der Barcode wird mit LEDs beleuchtet Der Barcode reflektiert je nach Helligkeit oder Dunkelheit auf eine CCD oder Photodiodenzeile Laser Scanner Ein oder mehrere Laserstrahlen werden auf den Barcode gerichtet und werden abhangig von der Farbe verschieden reflektiert und dekodiert Handy Scanner Eine neue Generation sind sogenannte Handy Scanner Eine Handysoftware ermoglicht es 2 dimensionale Codes z B Datamatrix und Barcodes mit der Digitalkamera des mobilen Telefons zu erfassen und dem Anwender die Code Information sofort in dekodierter Form also in Klartext anzuzeigen Strichcodeprufgerat BearbeitenEin Strichcodeprufgerat engl bar code verifier ist ein spezielles Messgerat zur Kontrolle der Druckqualitat Kontrast Metrik systematischen Eigenschaften und manchmal Datenstrukturen Diese Messgerate sind messgeratetypischen Messtoleranzen unterworfen Die Anforderung an die Messgenauigkeit dieser Messsysteme ist in der ISO IEC 15426 1 linear beziehungsweise der ISO IEC 15426 2 2D festgelegt Diese Anforderung an die Messgenauigkeit des Gerates wird haufig mit der Druckqualitatsanforderung der Strichcodes und Matrixcodes verwechselt Die Anforderungen an die Codedruckqualitat ist in der ISO IEC 15416 fur Strichcodes ISO IEC 15415 fur Matrixcodes festgelegt Im Gegensatz zum Lesegerat muss das Prufgerat fur eine Qualitatskontrolle unter definierten Bedingungen arbeiten das heisst es wird ein gleichbleibender Winkel Abstand und Unterlage benotigt Ein Lesestift Laserscanner CCD oder Kamerabasierter Scanner scheidet also als Prufmittel aus Die in der Praxis haufig zu findende grading Fahigkeit von Scannern ist daher eine Pseudomessung die nur mit sich selber vergleichbar ist Eine echte Messung muss durch ein kalibriertes Messgerat durchgefuhrt werden dessen Messergebnisse auf nationale Standards ruckfuhrbar sind siehe Physikalisch Technische Bundesanstalt in Braunschweig Fur Anwender ist es oft schwierig zu unterscheiden welche Gerate eine Pseudomessung liefern und welche Gerate echte Messgerate sind Sogar einige Branchenexperten kennen diesen Unterschied nicht und verkaufen Scanner mit Pseudomessfahigkeiten als kalibrierte optische Messgerate Die Kontrolle der Druckqualitat von Strichcodes ist fur die effiziente Funktion eines auf Strichcodes basierten Systems unerlasslich In der Praxis wird dieser Aspekt sehr oft vernachlassigt was dazu fuhrt dass die gewunschte Effizienzsteigerung und Fehlerminimierung nicht erreicht wird Probleme treten oft erst einige Zeit nach der Inbetriebnahme eines solchen Systems auf Mit schlechter werdendem Wartungszustand der Strichcodedrucker nimmt die Strichcodequalitat und damit die Effizienz stetig aber zunachst unmerklich ab Die Prufkriterien sind in der Norm ISO IEC 15416 lineare Strichcodes festgelegt 2D Matrix Codes und gestapelte Codes werden gemass der Norm ISO IEC 15415 gepruft Beide Normen legen eine Qualitatseinstufung wie folgt fest Grad 4 sehr gut ANSI Grade A Grad 3 gut ANSI Grade B Grad 2 befriedigend ANSI Grade C Grad 1 ausreichend ANSI Grade D Grad 0 durchgefallen ANSI Grade F Typische Fehler sind ungenaue Strichbreiten und Positionen die durch Interpolationsfehler entstehen wenn Codes als Bitmapgrafiken oder mit Truetype Fonts erstellt werden Herstellung von Strichcodes BearbeitenStrichcodes werden fur grossere Mengen von Etiketten Verpackungen etc mit allen ublichen Druckverfahren gedruckt In der Praxis werden hochauflosende kartuschenbasierte Tintenstrahldrucker in der Industrie z B zur direkten Beschriftung von Faltschachteln eingesetzt Die Druckqualitat der Barcodes hangt vom Tragermaterial ab z B Wellpappe wenn direkt mit Tinte oder Laser beschriftet wird Das kann zu massiven Problemen fuhren oder bei geeignetem Tragermaterial gute und sehr preiswerte Barcodierungen erzeugen Barcodes in der Druckvorstufe ublich Druckverfahren wie z B Flexodruck Tiefdruck Offsetdruck sollten immer nur mit dafur geeigneten speziellen Programmen erzeugt werden Diese Programme erlauben die Vorgabe einer Balkenbreitenkorrektur engl Bar Width Correction Abk BWC bzw Balkenbreitenreduktion engl Bar Width Reduction Abk BWR um den immer vorhandenen Druckzuwachs auszugleichen Die Auflosung bestimmt dabei die Skalierungsschritte des Barcodes Das Ergebnis muss die Anforderungen der Norm ISO IEC 15421 einhalten In den meisten Fallen werden spezielle Etikettendrucker verwendet Dieses konnen Thermodirekt oder Thermotransferdrucker sein Es empfiehlt sich hierbei der Einsatz von Etikettendesignprogrammen Diese Programme mussen die druckerinternen Barcodegeneratoren verwenden konnen Nur sehr wenige Etikettendesignprogramme eignen sich fur den Einsatz mit Laserdruckern da diese normalerweise keine Barcodegeneratoren eingebaut haben die auftretende Punktuberlappung wird nicht berucksichtigt das ist auch ein Problem bei Barcodefonts Mit Barcodefonts die als eigene Schrift auf dem jeweiligen PC gespeichert sind konnen ebenfalls Strichcodes hergestellt werden Die Anwendung hat fast immer Probleme in der Druckqualitat zur Folge da die Schriftart die Druckerauflosung nicht berucksichtigt Das ist bei Barcodes aber notwendig um die Verhaltnisse von Balken und Lucken einzuhalten Bei hochauflosenden Laserdruckern bzw genugend grossen Barcodes verliert dieser Effekt an Bedeutung Zu beachten ist auch dass es je nach Symbolik nicht ausreicht einfach die zu kodierenden Zeichen unter Verwendung des gewunschten Fonts zu drucken Vielmehr ist gegebenenfalls eine Berechnung von Prufziffern z B EAN 13 der Andruck von Start und Stoppsymbolen z B EAN Familie sowie die Kombination jeweils zweier Ziffern zu einem Symbol z B Interleaved 2 5 zu berucksichtigen Bei Laserdruckern in die die Schrift vorher hineingeladen wird oder die ein Barcodemodul eingebaut haben kann man wie mit einem Barcodefont Probleme bekommen Wenn ein Barcodegenerator im Drucker eingebaut ist sollte es keine Probleme geben nbsp GTIN Barcodes auf Cola FlaschenLinks FotoRechts was der rote Laser des Barcodescanners davon saheLetztlich konnen Barcodes auch geatzt gefrast gestanzt genadelt gelasert oder auf jede beliebige andere Art erzeugt werden sofern nur eine den Barcode Spezifikationen gemasse Veranderung der Oberflache vorhanden ist die durch ein optisches System Laser CCD erkannt werden kann Dabei wird z B bei streifendem Licht der Schattenwurf des Hohenversatzes durch die Bearbeitung im Scanner ausgewertet Die Strichcodetechnik geht davon aus dass der Code sich auf einem hellen normalerweise fur Rotlicht diffus reflektierenden Tragermaterial befindet Die Striche mussen dunkel sein und das Licht des Scanners absorbieren In einem offenen logistischen System gehen alle Beteiligten von diesen Verhaltnissen aus In einem geschlossenen lokalen System kann davon abgewichen werden weil die Scanner lokal auf die Verhaltnisse optimiert werden konnen z B Kameratechnik mit effizienter Bildverarbeitung und spezielle Beleuchtungen 8 Datenstrukturen BearbeitenEine Datenstruktur ist im einfachsten Fall nur die Kenntnis uber die Bedeutung der Zeichenfolge die in einem Strichcode kodiert wurde Datenstrukturen sind sehr wichtig wenn Strichcodes in grossen firmenubergreifenden logistischen Systemen eingesetzt werden Jeder Einfuhrung einer Strichcodeanwendung sollte die Uberlegung uber die einzusetzenden Datenstrukturen vorausgehen Es gibt allgemein verfugbare Datenstrukturen die in der ISO IEC 15418 normiert sind Die Vorgehensweisen fur weltweit eindeutige Artikelnummern Seriennummern usw sind in dem Normenwerk ISO IEC 15459 Teil 1 bis Teil 8 definiert Voraussetzung fur eine weltweit eindeutige Nummernvergabe ist die Vorgehensweise die in der ISO IEC 15459 2 definiert ist Die Organisationen die sich auf diese Art registrieren lassen konnen weltweit eindeutige Nummernsystem erzeugen die auch untereinander unverwechselbar sind Beispiele fur solche registrierten Organisationen sind ODETTE Dun amp Bradstreet EDIFICE IBM UPU NATO GS1 gehort auch in diese Liste bedarf aber einer besonderen Erwahnung da oft die irrige Annahme existiert es sei die einzige Organisation die weltweit eindeutige Nummernsysteme erzeugen kann Sicherheit BearbeitenBei der Implementierung von Barcode Systemen sollte stets eine Zeichenprufung stattfinden Insbesondere Code 39 stellt einen moglichen Angriffsvektor dar da alphanumerische sowie Sonderzeichen darstellbar sind SQL Injection Angriffe sind somit prinzipiell moglich 9 10 Designbarcodes BearbeitenVon einigen Unternehmen wird die Strichstruktur des Barcodes kunstlerisch ausgearbeitet und damit als Mittel des Markenbrandings genutzt nbsp Designbarcode der Wodkamarke Grasovka der im unteren Teil maschinenlesbar valide ist nbsp Valider kunstlerischer Barcode der Weinmarke Tall Horse nbsp Valider Barcode auf einem Glas Huhner Bouillon nbsp Valider Barcode auf Sardinendose nbsp Valider Barcode auf einer Packung ErdnusseKuriosa BearbeitenManche evangelikalen oder rechtsesoterischen Verschworungstheoretiker in den USA behaupten die senkrechten Begrenzungs und Trennlinien der EAN Barcodes stellten die Ziffern 666 und damit die Zahl des Tieres aus der Offenbarung des Johannes des Neuen Testaments 13 18 ELB dar In Vers 17 heisst es nur wer das Malzeichen des Tieres trage werde noch kaufen oder verkaufen konnen 11 Tatsachlich sind diese Linien Marker und dienen beim Einlesen mit dem Lesegerat der Synchronisation Sie zeigen wo der Codeabschnitt beginnt und endet Einige Unternehmen entstoren den Barcode durch einen kleinen horizontalen Strich da manche Kunden behaupteten sie hatten Angst vor angeblichen Energiefeldern die nach der Meinung einiger Esoteriker von den Strichcodes ausgehen sollen 12 Manche Mineralwasserabfuller drucken eine hellrosa oder hellgrune liegende Acht auf die Barcodes Dies solle noch effektiver entstoren als ein horizontaler Strich 13 In der chinesischen Neustadt Lingang New City haben die Architekten von Gerkan Marg und Partner ein Gebaude mit Strichcode Fassaden entworfen 14 Die Fassadengestaltung der Sachsischen Landes und Universitatsbibliothek SLUB soll laut Eigenangabe an Strichcodes erinnern die als eindeutige Identifikationsmerkmale der Bestandseinheiten in einer Bibliothek dienen Im Japanischen wird eine uberkammte Glatze mit dem Anglizismus bakodo aufgrund der Ahnlichkeit der herubergelegten Strahnen mit einem Barcode bezeichnet 15 nbsp Durch Querstrich entstorter Barcode nbsp Durch liegende Acht entstorter Barcode nbsp Eingangsbereich der Sachsischen Landes und Universitatsbibliothek nbsp Barcode Denkmal an einem Kreisverkehr in NeuwiedAhnliche Codes BearbeitenHigh Capacity Color Barcode Ein von Microsoft entwickelter farbiger Code Ultracode Ein farbiger 3D Code mit hoher Datendichte 16 Alternativen BearbeitenStatt einfach auf Packung oder Etikett gedruckte optische Codes werden fur die automatische Identifikation und Datenerfassung zunehmend auch Transponder wie RFID genutzt da sie individualisierbar sind und zum Auslesen nicht sichtbar sein mussen Nach Bauart konnen sie ubertragene Informationen speichern Amazon Go setzt dagegen auf andere Sensorik die sich Techniken der autonomen Fahrzeugsteuerung bedient und kein offener Standard ist und die zeitlichen Ablaufe erkennen muss Literatur BearbeitenOliver Rosenbaum Das Barcode Lexikon bhv Kaarst 1997 ISBN 3 89360 948 2 Bernhard Lenk Handbuch der automatischen Identifikation Lenk Kirchheim unter Teck Band 1 ID Techniken 1D Codes 2D Codes 3D Codes 2000 ISBN 3 935551 00 2 Band 2 2D Codes Matrixcodes Stapelcodes Composite Codes Dotcodes 2002 ISBN 3 935551 01 0 Band 3 Projektierung Codeauswahl Drucktechnik Codeprufung Etikettierung Lesegerate 2004 ISBN 3 935551 02 9 Weblinks Bearbeiten nbsp Commons Strichcode Album mit Bildern nbsp Wiktionary Strichcode Bedeutungserklarungen Wortherkunft Synonyme Ubersetzungen In praise of the barcode BBC News 16 Februar 2002 englisch Barcode Kapitel 5 von Dateneingabe ausfuhrliche Informationen zu einigen Barcodes 35 Jahre Barcode in den Supermarkten heise online 1 Juni 2008 Informationen zu Barcodesystemen im Gesundheitswesen Informationen zu Normierungsaktivitaten fur Barcodes 2D Codes Datenstrukturen und weiteres Vergabestelle fur sogenannte IACs GS1 ist eine dieser IACs Normenausschuss im DIN der sich mit der automatischen Identifikation beschaftigt Issuing Agency EDIFICE Elektronikindustrie Etikettierung und Versand von Elektronikprodukten Barcodes online erstellen Lineare und 2D Codes der verschiedensten Normen erstellen Eine Zusammenfassung nutzliches Wissen uber Barcodes ident24 de Kerstin Hilt 07 10 1952 Patent fur den Strichcode wird angemeldet In WDR5 ZeitZeichen 7 Oktober 2012 Podcast 13 18 Min verfugbar bis 5 Oktober 2092 Einzelnachweise Bearbeiten Patent US2612994A Classifying apparatus and method Angemeldet am 20 Oktober 1949 veroffentlicht am 7 Oktober 1952 Erfinder Norman J Woodland Bernard Silver taz de Gotz W Werner Womit ich nie gerechnet habe Berlin 2013 S 113 dort allerdings ohne Beleg Website von GS1 deutschsprachig Mediensysteme schaffen neue Dimensionen Barcodes mit Farbe und Zeit Die Juniorprofessur Augmented Reality der Bauhaus Universitat Weimar entwickelt vierdimensionalen Barcode auf uni weimar de 7 September 2007 Website von GS1 der Organisation die die herstellerspezifischen Barcode Basisnummern weltweit vergibt englisch Lenk Hansen Codiertechnik der Schlussel zum Strichcode 1989 GS1 Strichcodequalitat Publikation Artikel GTIN 4000001015870 S 4 5 abgerufen im Juli 2015 Podcast zum Thema Barcodesicherheit Memento vom 13 Februar 2010 im Internet Archive SQL Injection auf Barcode Systeme XSS SQL Injection and Fuzzing Barcode Cheat Sheet John David Rausch Jr Universal Price Codes In Peter Knight Hrsg Conspiracy Theories in American History An Encyclopedia ABC Clio Santa Barbara Denver London 2003 Band 2 S 709 Michael Barkun A Culture of Conspiracy Apocalyptic Visions in Contemporary America 2 Auflage University of California Press Berkeley 2013 S 45 und 79 Das Kreuz mit den Strichen In Frankfurter Allgemeine Zeitung Abgerufen am 24 Mai 2013 Die Barcode Verschworung Warum manche Hersteller ihre Strichcodes entstoren In Spiegel Online Bento Abgerufen am 16 Juli 2019 Barcode Halls gmp Bjarke Frellesvig A History of the Japanese Language Cambridge Cambridge University Press S 412 Barcodes Revival Losen bunte Ultracodes die QR Codes in der Kennzeichnungstechnik ab In Etiketten Druckservice amp Drucker 13 Juli 2017 niesel de abgerufen am 26 Januar 2018 Normdaten Sachbegriff GND 4121737 8 lobid OGND AKS LCCN sh85107196 Abgerufen von https de wikipedia org w index php title Strichcode amp oldid 238101849