www.wikidata.de-de.nina.az
Der DataMatrix Code ist einer der bekanntesten 2D Codes Er wurde in den spaten 1980er Jahren in den USA durch die Acuity Corp entwickelt DataMatrix 2D Code in Grosse 14 14Inhaltsverzeichnis 1 Anwendungsbereiche 2 Aussehen und Grosse 3 Aufbau 4 Fehlerbehandlung 5 Normung 6 GS1 und Data Matrix 7 Vergleich mit eindimensionalen Strichcodes 8 HIN HIBCC und Data Matrix 9 Lesegerate 10 Druckanforderungen 11 Nutzungsbeispiele 12 Literatur 13 Weblinks 14 EinzelnachweiseAnwendungsbereiche BearbeitenHeute ist dieser Code einer der bekanntesten Typen der 2D Codes und wird fur dauerhafte Direktbeschriftungen mittels Laser in der Produktion z B Leiterplatten mit Nadelpragung im Automobilbau bei Analysegeraten und Instrumenten Chemie Medizin aber auch zunehmend als gedrucktes Codebild im Dokumentenhandling Tickets DV Freimachung beim Postversand verwendet Im Arzneimittelbereich wird es fur Ausdrucke des Elektronischen Rezeptes fur Medikationsplane und fur die falschungssichere Seriennummer jeder Arzneimittelpackung im Securpharm System benutzt Aussehen und Grosse BearbeitenDie Grosse des meist quadratischen manchmal auch rechteckigen Codebildes wird aus einer grossen Auswahlmenge bestimmt Die Symbol Elemente im Codebild sind je nach Herstellverfahren quadratisch oder rund das gilt auch fur das Randmuster Finder Pattern Aufbau BearbeitenDer DataMatrix Code besteht aus vier oder funf Hauptkomponenten die zwei Paare fester durchgehender und unterbrochener Kanten als Begrenzungslinien Finder Pattern Die festen Begrenzungslinien dienen zur Abgrenzung Sie werden fur die Aufrichtung und Entzerrung des DataMatrix Codes verwendet so dass jeder Lesewinkel moglich ist die umlaufende Ruhezone Quiet Zone Diese leere Zone umgibt den DataMatrix Code Sie enthalt keinerlei Informationen oder Muster Die Breite der Ruhezone betragt mindestens eine Spalte bzw eine Zeile besser die vierfache Breite bzw Hohe eines Moduls und wird zur Abgrenzung von anderen optischen Bildelementen der Umgebung benotigt die den geschlossenen Kanten gegenuberliegende Ecke Diese Ecke erlaubt das schnelle Erkennen der Codeschemata Beim Codeschema ECC 200 mit einer geraden Anzahl Zeilen und Spalten ist das Element in der oberen rechten Ecke stets weiss Bei den anderen genormten Codeschemata mit einer ungeraden Zeilen und Spaltenzahl ist das Element in der oberen rechten Ecke stets schwarz die Ausrichtungsmuster Alignment Pattern Diese paarweise Kombination durchgehender und unterbrochener Linien in beiden Richtungen waagerecht und senkrecht erleichtern die Bildauswertung Sie unterteilen grosse Datenfelder bei Codes mit mindestens 32 Modulen Kantenlange in gleich grosse Teile der Datenbereich Dieser Datenbereich enthalt die eigentliche binare Information in kodierter Form Je nach Grosse der Matrix definiert sich damit auch die Anzahl der moglichen Informationen Mit dem DataMatrix Code 144 144 ECC 200 zuzuglich Suchmuster und Ausrichtungsmuster lassen sich bis zu 1556 Bytes mithin 3116 Ziffern 3 5 Bit pro Zeichen oder 2335 ASCII Zeichen 7 Bit pro Zeichen kodieren Der DataMatrix Code ist ein Binarcode Ein Element wird Modul genannt und besteht aus einer quadratischen Zelle Das Grossenverhaltnis zwischen einem weissen und schwarzen Modul ist 1 1 Fur den DataMatrix Code ECC 200 gibt es vordefinierte quadratische und rechteckige Formate Bei einer Symbolgrosse ab 32 x 32 werden die Regionen in mehrere Quadranten aufgeteilt Bei rein numerischen Codierungen ist die Datenkapazitat durch den BCD Code hoher als bei alphanumerischen Codierungen Die Datenkapazitat aufgrund des BCD Codes fur Zahlen kann verdoppelt werden kann Statt ein Byte fur eine Zahl zu verwenden werden beim BCD Code nur die Halbbytes benutzt Die Gewichtung ist hierbei 8 4 2 1 Da der DataMatrix Code ECC 200 nur geradzahlige Formate kennt kann er von ECC 0 bis ECC 140 dadurch unterschieden werden dass gegenuber des Schnittpunktes der zwei durchgezogenen Linien das Eckmodul immer frei bleiben muss Die DataMatrix Codes ECC 0 bis ECC 140 haben eine ungerade Anzahl von Zeilen und Spalten Um die Daten im DataMatrix Code zu kodieren gibt es verschiedene Zeichensatze Das mogliche Datenvolumen innerhalb der Kodierung ist abhangig von diesen Zeichensatzen Der Standardzeichensatz ist ASCII Code mit 7 Bit und der erweiterte ASCII Code mit 8 Bit 1 Fehlerbehandlung BearbeitenDer DataMatrix Code existiert in Kombination mit einem Verfahren zur Fehlererkennung und zwei verschiedenen Verfahren zur Fehlerkorrektur Alle Varianten benutzen einen CRC Algorithmus zur Fehlererkennung Das ursprunglich eingesetzte Verfahren benutzt zur Fehlerkorrektur einen Faltungscode zur Vorwartsfehlerkorrektur Diese Variante wird als ECC00 bis zu ECC140 bezeichnet wobei ECC fur Fehlerkorrektur Code englisch error correcting code steht und die Zahl angibt in welchem Masse die Daten redundant im Code abgespeichert sind Neuerdings wird zur Fehlerkorrektur der leistungsfahigere Reed Solomon Algorithmus eingesetzt Diese Variante wird als ECC200 bezeichnet Es wird im Allgemeinen empfohlen nur noch die aktuelle ECC200 Version einzusetzen Die ECC200 Fehlerkorrektur basiert auf den Codewortern des Codes die jeweils aus acht Matrixzellen bestehen Eine Matrixzelle pro Codewort 8 Matrixzellen insgesamt die defekt ist zerstort das Codewort Allerdings ist auch nur ein Codewort zerstort wenn alle acht Matrixzellen des Codewortes zerstort sind In der rechteckigen Version des DataMatrix Codes konnen zwischen 3 und 14 fehlerhafte Codeworter korrigiert werden In der quadratischen Version konnen zwischen 2 und 310 fehlerhafte Codeworter korrigiert werden Jede individuelle Anzahl von korrigierbaren Codewortern gilt immer nur fur eine Matrixgrosse zwischen 10 10 bis zu 144 144 Wenn die Fehler so verteilt sind dass die zerstorten Bereiche 25 der Codeflache zerstoren und dabei die Anzahl der erlaubten zerstorten Codeworter nicht uberschritten wird ist eine automatische Korrektur moglich Wenn die Fehler so verteilt sind dass eine kleine Codeflache zerstort ist aber viele Codeworter betroffen sind funktioniert die Fehlerkorrektur nicht mehr bzw nur bis zum definierten Mass der erlaubten zerstorten Codeworter Normung BearbeitenDer DataMatrix Code ist durch die Internationale Organisation fur Normung ISO genormt ISO IEC 16022 2006 Der technische Report ISO IEC TR 24720 2008 beschreibt die Anwendung des Codes in Direktmarkierungen DPM Direct part Marking Diese Normen liefern eine einheitliche Basis und erlauben damit Codes unabhangig vom Hersteller des Druckers oder des Lesegerats herzustellen und zu lesen Die Registrierungsstelle fur ausgebende Agenturen Issuing Agencies IACs ist das niederlandische Normeninstitut NEN IACs konnen mit Hilfe dieser Registrierung international eindeutige Artikelnummersysteme und Seriennummersysteme aufbauen Das Ganze passiert unter dem Dach des ISO Registrierte IACs sind beispielsweise EDIFICE GS1 HIBC ODETTE usw GS1 und Data Matrix BearbeitenIm GS1 System ist Data Matrix ISO Version ECC 200 fur festgelegte Anwendungsbereiche freigegeben Obligatorisch ist dabei die Kodierung des Sonderzeichens FNC1 nach dem Startzeichen Den Anwendungen wird damit gezeigt dass der Codeinhalt nach den GS1 Vorgaben strukturiert wird Die Grundlage dieses Konzeptes ist in internationalen Normen festgehalten GS1 ist nach ISO IEC 15459 2 als Issuing Agency registriert Die ISO IEC 15434 legt fest wie die benutzte Struktur erkannt werden kann und die ISO IEC 15418 beschreibt die Datenstruktur Damit die aus einem GS1 DataMatrix Symbol erhaltenen Daten eindeutig interpretiert werden konnen werden Format und Bedeutung jedes einzelnen im GS1 Datenbezeichnerkonzept darstellbaren Dateninhaltes exakt beschrieben Im Gesundheitswesen hat sich GS1 DataMatrix bereits als globaler Standard etabliert Weitere Anwendungen finden sich in den technischen Industrien und im Verteidigungssektor Aber auch in Bereichen wie Logistik und Handel in denen bisher lineare Symbologien vorherrschten gibt es immer mehr Anwendungsfalle fur den Einsatz des GS1 DataMatrix Vergleich mit eindimensionalen Strichcodes BearbeitenBeim DataMatrix Code sind die Informationen sehr kompakt in einer quadratischen oder rechteckigen Flache als Muster von Punkten kodiert Beim Lesen eines DataMatrix Codes werden nicht mehr zwei verschiedene Balkenbreiten in der Folge eindeutig bestimmt wie beim eindimensionalen Strichcode 1D Code sondern die Anordnung der gleich grossen Punkte innerhalb der Berandung Suchmuster und im Raster der Matrix Die Punkte sind schwarze oder weisse Kastchen die aneinander anschliessen oder runde Punkte mit Lucken dazwischen Allein diese einheitliche Symbolgrosse und der feste Symbolabstand machen das Lesen des Bildes und das Dekodieren der Information deutlich sicherer und den Code in der Ausdehnung erheblich kompakter Da der DataMatrix Code ausserdem ein Verfahren der Fehlerkorrektur bietet verdrangt er den Strichcode der meist nur die Erkennung eines einzelnen Fehlers unterstutzt in vielen Anwendungen HIN HIBCC und Data Matrix BearbeitenEs werden die genormten Symbologien eines DataMatrix Codes gemass ISO IEC 16022 angewendet Dabei ist das erste kodierte Zeichen immer das charakteristische Sonderzeichen HIBCC und EHIBCC selber sind keine Normenorganisation sondern Organisationen die sicherstellen dass es weltweit eindeutige Nummernkreise im Anwendungsbereich der Industrie insbesondere des Gesundheitswesens gibt Da das DataMatrix Codesystem allgemein fur die internationale Industrie entwickelt wurde dominiert kein Industriebereich das System Insbesondere in der Pharmaindustrie ist dieses System bekannt HIBCC respektive EHIBCC sind als IAC gemass der ISO IEC 15459 2 Issuing Agency bei der offiziellen Registrierungsstelle fur IACs registriert Die Nutzer des HIBCC Systems nutzen die Herstellernummern LIC unter einer Lizenz des HIBCC bzws des EHIBCC aber gebuhrenfrei 2 HIN ist Teil des HIBCC DataMatrix Code und bezeichnet das Ergebnis als Health Industry Number innerhalb der HIBCC Datenstruktur Das ist lediglich ein Standortkennzeichen fur einen Betrieb der Gesundheitswirtschaft beispielsweise ein Klinikum Ein allgemeiner Symbologieschutz fur DataMatrix Codes existiert nicht Die Verwendung von anderen Kennzeichensystemen ist jedoch nicht freigestellt es ist generell die Vorgabe gemass ISO IEC 15418 Referenz auf ANSI MH10 8 2 zu beachten um Verwechslungen und Fehler zu vermeiden Nach dem ersten Zeichen folgt beispielsweise eine definierte HIBCC Datenstruktur Lesegerate BearbeitenIm Unterschied zum 1D Code wird beim 2D Code idealerweise eine digitale Kamera verwendet Das Codebild muss lediglich im Kamerafenster liegen die Orientierung gegenuber dem Bildfeld ist gleichgultig Dadurch kann der DataMatrix Code ohne Bewegung von Gerat oder Optik automatisch abgebildet werden Das Lesen der Codes erfolgt ublicherweise bei ruhendem Objekt oder bei gleichformiger Bewegung wobei ein einzelnes Bild erfasst und ausgewertet wird Hohere Geschwindigkeiten wahrend der Aufnahme werden durch die Nutzung von Zeilenkameras ermoglicht Die Kamera erfasst die Information zweidimensional und eine Software wertet das Bild aus Daher mussen 2D Codes mit einer Lichtquelle flachig beleuchtet werden Das vom 2D Code reflektierte Licht wird dann in einer Bildebene zum Beispiel einem CMOS Sensor scharf abgebildet Viele Mobiltelefone mit Kamera sind mit einem Code Scanner ausgestattet Damit kann beispielsweise eine in einem DataMatrix Code kodierte Telefonnummer oder eine Webseitenadresse einfach eingelesen werden Zeilenscanner sind ungebrauchlich und nicht so sicher in der Abbildung des Codebildes Druckanforderungen Bearbeiten nbsp Einpragen von Code auf MetallDie Anforderungen an die Druckqualitat von Matrixcodes sind in der ISO IEC 15415 definiert Diese Norm bezieht die jeweilige Symbologienorm hier ISO IEC 16022 mit ein Unter anderem sind damit Anforderungen an Kontraste und Matrixverzerrungen definiert Zu beachten ist dass der DataMatrix Code gemass ISO IEC 16022 fur Direktbeschriftung Laser Nadelprager usw nicht spezifiziert ist Da dies aber in der Industrie eine typische Anwendung des DataMatrix Codes ist wurde mit der ISO IEC TR 29158 eine Druckqualitatsanforderung entwickelt die diese Lucke schliesst Der technische Report ISO IEC TR 24720 beschreibt die verschiedenen Verfahren zur direkten Kennzeichnung Ein Teilaspekt dabei ist der Einsatz des DataMatrix Codes Eine weitere ahnliche Anwendung des DataMatrix Codes ist in der DIN V 66401 beschrieben Insbesondere genadelte Codes Dot Peening sind eine robuste Kennzeichnung die uber die Lebensdauer der gekennzeichneten Produkte lesbar bleibt Ahnliche Codes sind der QR Code nach ISO IEC 18004 der MaxiCode nach ISO IEC 16023 der Aztec Code der Mesa Code und andere teilweise proprietare Codes Nutzungsbeispiele Bearbeiten nbsp DataMatrix Code als Teil von StampitDie Deutsche Post AG nutzt zur DV Freimachung Codes der Grosse 22 22 und 26 26 fur die Internetmarke Codes der Grosse 26 26 fur normale Briefmarken seit 2021 der Grosse 16x48 fur das Produkt Stampit Codes der Grosse 32 32 fur das Produkt Frankit die Grosse 36 36 und bei Pressepost mit Randbeschriftung Codes der Grosse 52 52 Auch die Schweizer Post nutzt den DataMatrix Code unter anderem fur die Frankierung von Massensendungen Unter den Produktnamen PP Easy ein statischer Code fur die gesamte Sendung und PP Business dynamischer Code jedes Element einer Sendung erhalt individuelle Angaben werden diese Frankierlosungen angeboten Im DataMatrix Code sind hierbei Informationen zum Versender Verrechnung der Sendung und das Handling der Retouren enthalten Im Fall von PP Business hat der Kunde der Versender zusatzliche Zeichen zur Verfugung die er fur eigene Informationen verwenden kann Fur die UDI Kennzeichnung in Europa kann gemass Verordnung EU 2017 745 uber Medizinprodukte MDR und Verordnung EU 2017 746 uber In vitro Diagnostika IVDR ein Data Matrix Code genutzt werden Mit Durchfuhrungsbeschluss der EU Kommission 3 wurde GS1 am 6 Juni 2019 als UDI Zuteilungsstelle benannt Damit erfullt ein GS1 DataMatrix mit den entsprechenden GS1 Datenelementen die gesetzlichen Kennzeichnungsanforderungen fur Medizinprodukte nbsp DataMatrix Code in einem MedikationsplanIn der Pharmaindustrie wird durch gesetzliche Regelungen Richtlinie 2011 62 EU 4 eine Erkennung von Falschungen verlangt In der Umsetzung wird ein DataMatrix Code mit einer Seriennummer benutzt www ifaffm de PPN Code Die Datenstruktur basiert auf ISO IEC 15418 ISO IEC 15434 und ISO IEC 15459 2 Im Allgemeinen wird mit der internationalen Norm ISO 22742 die Kennzeichnung von Produktverpackungen mit Codes beschrieben Die Produktkennzeichnung ist in der ISO 28219 beschrieben Es kommen dabei ISO konforme Datenstrukturen zum Einsatz sowie Codes die wie der DataMatrix Code in einer ISO IEC Norm spezifiziert sind Literatur BearbeitenBernhard Lenk Handbuch der automatischen Identifikation Band 2 2D Codes Matrixcodes Stapelcodes Composite Codes Dotcodes Monika Lenk Fachbuchverlag Kirchheim unter Teck 2002 ISBN 3 935551 01 0 Richard Albrecht DataMatrix Mein Produkt bekommt eine Identitat Unglaube Identech Massenhausen 2012 ISBN 978 3 00 037599 6 Weblinks Bearbeiten nbsp Commons DataMatrix Sammlung von Bildern Videos und Audiodateien Strichcodes verstehen und ubersetzen PDF 2 1 MB DataMatrix Lexikon Informationen von GS1 Austria Ausfuhrliche Erklarung und freier Font englisch Data Matrix Generator MIT JavaScript ImplementierungEinzelnachweise Bearbeiten FuWa Grundlagen DataMatrix Code Health Industry Business Communications Council Durchfuhrungsbeschluss EU 2019 939 der Kommssion vom 6 Juni 2019 In EUR Lex Richtlinie 2011 62 EU des Europaischen Parlaments und des Rates vom 8 Juni 2011 zur Anderung der Richtlinie 2001 83 EG zur Schaffung eines Gemeinschaftskodexes fur Humanarzneimittel hinsichtlich der Verhinderung des Eindringens von gefalschten Arzneimitteln in die legale Lieferkette Abgerufen von https de wikipedia org w index php title DataMatrix Code amp oldid 233710201