1、August 2016DEUTSCHE NORM Preisgruppe 9DIN Deutsches Institut fr Normung e. V. Jede Art der Vervielfltigung, auch auszugsweise, nur mit Genehmigung des DIN Deutsches Institut fr Normung e. V., Berlin, gestattet.ICS 35.040!%VIG“2513836www.din.deDIN 16587Informationstechnik Automatische Identifikation
2、und Datenerfassungsverfahren Rechteckige Erweiterung des Data Matrix CodesInformation technology Automatic identification and data capture techniques Data Matrix Rectangular ExtensionTechnologies de linformation Techniques didentification automatique et de capture des donnes Extension rectangulaire
3、de symbologie de code barres Data MatrixAlleinverkauf der Normen durch Beuth Verlag GmbH, 10772 Berlin www.beuth.deGesamtumfang 14 SeitenDDIN-Normenausschuss Informationstechnik und Anwendungen (NIA)DIN 16587:2016-08 2 Inhalt Seite Vorwort 3 Einleitung 4 1 Anwendungsbereich . 5 2 Normative Verweisun
4、gen . 5 3 Begriffe 5 4 Symbologie-Beschreibung 5 Anhang A (normativ) Erweiterung des Symbolzeichen-Algorithmus 7 Anhang B (normativ) ECC 200-Symbolzeichen-Platzierung 8 Anhang C (informativ) Beispiel-Codes . 13 DIN 16587:2016-08 3 Vorwort Diese Norm wurde vom Arbeitsausschuss NA 043-01-31 AA Automat
5、ische Identifikation und Datenerfassungsverfahren“ im DIN-Normenausschuss Informationstechnik und Anwendungen (NIA) erarbeitet. Es wird auf die Mglichkeit hingewiesen, dass einige Elemente dieses Dokuments Patentrechte berhren knnen. DIN ist nicht dafr verantwortlich, einige oder alle diesbezglichen
6、 Patentrechte zu identifizieren. DIN 16587:2016-08 4 Einleitung Der Data Matrix-ECC 200-Code wird weltweit in unterschiedlichen Bereichen eingesetzt. Erste Anwendungen waren in der Automobilindustrie zu finden, aber auch viele andere Branchen haben den Data Matrix als die beste Mglichkeit erkannt, u
7、m umfangreiche Daten auf kleinem Raum in maschinenlesbarer Form darzustellen. Durch die zunehmend starke Verbreitung des Codes kommen immer mehr Produkte und Teile ins Spiel, die nur ber eine sehr kleine Flche zur Aufbringung des Codes verfgen. Gleichzeitig wchst die zu kodierende Datenmenge auch in
8、 Verbindung mit der Nutzung von standardisierten Datenstrukturen, die die firmenbergreifende Nutzung mittels einheitlicher Sprachregelung“ ermglichen. Ein weiterer Aspekt ist der Flschungsschutz und damit u. a. die Einfhrung der Seriennummer. Dieses wiederum zwingt zur Nutzung von Inline-Druckverfah
9、ren wie Ink-Jet oder Laser-Direktbeschriftung, die allerdings technologiebedingt erhebliche Einschrnkungen, beispielsweise bei der vertikalen Auflsung, mit sich bringen. All dies fhrt eindeutig zu der Notwendigkeit den bewhrten Data Matrix-Code um zustzliche rechteckige Codeformate zu erweitern. Kle
10、ine Faltschachteln und Rundkrper stellen oft in einer Dimension nur geringen Platz zur Verfgung. In Verbindung mit dem greren Dateninhalt ist es offensichtlich, dass die existenten Formate (siehe ISO/IEC 16022:2006) keine adquaten Lsungen darstellen. Mit dieser Norm werden zwlf neue rechteckige Code
11、-Symbole im Data Matrix-Codes definiert. Sie ergnzen die vorhandenen sechs rechteckigen Formate und werden mittels der gleichen Routinen generiert. Somit mssen fr das Update von existierenden Programmen nur Tabellen nach den hier beschriebenen Regeln ergnzt werden. DIN 16587:2016-08 5 1 Anwendungsbe
12、reich Diese Norm liefert alle notwendigen Informationen, um den Data Matrix-Code mit den zustzlichen rechteckigen Formaten fr den Druck zu erzeugen bzw. fr den Leseprozess zu dekodieren. Diese Norm ist eine Ergnzung zu der Norm ISO/IEC 16022:2006, die somit in allen Abschnitten referenziert wird und
13、 die Grundlage bildet. 2 Normative Verweisungen Die folgenden Dokumente, die in diesem Dokument teilweise oder als Ganzes zitiert werden, sind fr die Anwendung dieses Dokuments erforderlich. Bei datierten Verweisungen gilt nur die in Bezug genommene Ausgabe. Bei undatierten Verweisungen gilt die let
14、zte Ausgabe des in Bezug genommenen Dokuments (einschlielich aller nderungen). ISO/IEC 16022:2006, Information technology Automatic identification and data capture techniques Data Matrix bar code symbology specification 3 Begriffe Fr die Anwendung dieses Dokuments gelten die Begriffe nach ISO/IEC 16
15、022:2006 und die folgenden Begriffe. 3.1 Codewort Symbolzeichen, die mit der niedrigen Verschlsselung eines oder mehrerer Datenzeichen in einer Symbologie, in der mit Datenkompressions-Techniken gearbeitet wird, bereinstimmen QUELLE: DIN EN 1556:1998-09, 3.20 3.2 Symbolzeichen Die physikalische Dars
16、tellung eines Codewortes als eine Anordnung dunkler und heller Elemente. Es kann unter Umstnden eine Eins-zu-Eins-Gegenberstellung von Symbolzeichen und Daten- oder Hilfszeichen fehlen. Die Decodierung mit Hilfe der Verdichtungsregeln ist dann zur Identifizierung der Daten erforderlich. QUELLE: DIN
17、EN 1556:1998-09, 3.161 4 Symbologie-Beschreibung Die in der Norm ISO/IEC 16022:2006, Tabelle 7 definierten rechteckigen Formate werden durch diese Norm um weitere zwlf Formate ergnzt. Die nachfolgend aufgefhrte Tabelle 1 zeigt die neuen Formate in schwarz und die insgesamt sechs schon in der ISO/IEC
18、 16022:2006 existierenden Formate in grau. Anhang A beschreibt die Erweiterung des Symbolzeichen-Algorithmus von ISO/IEC 16022:2006, Anhang B die ECC 200-Symbolzeichen-Platzierung und Anhang C zeigt die Beispielcodes mit Bild C.1 (8 x 48) bis C.12 (26 x 64). DIN 16587:2016-08 6 Tabelle 1 ECC 200 Sym
19、bol Attribute Symbol- grea Daten- region Mapping Matrix Gre Codewrter gesamt Reed-Solomon Block Interleaved Blocks Maximale Datenkapazitt % von Code-wrtern fr FCC Max. korrigier-bare Code-wrter Fehler/ Ausl-schungenc Rei-hen Spal-ten Gre Nr. Daten ECC Daten ECC Num. Alpha-num.b Byte Rechteckige Symb
20、ole 8 18 6 x 16 1 6 x 16 5 7 5 7 1 10 6 3 58,3 3/0 8 32 6 x 14 2 6 x 28 10 11 10 11 1 20 13 8 52,4 5/0 8 48 6 x 22 2 6 x 44 18 15 18 15 1 36 25 16 45,5 7/12 8 64 6 x 14 4 6 x 56 24 18 24 18 1 48 34 22 42,9 9/15 12 26 10 x 24 1 10 x 24 16 14 16 14 1 32 22 14 46,7 7/11 12 36 10 x 16 2 10 x 32 22 18 22
21、 18 1 44 31 20 45,0 9/15 12 64 10 x 14 4 10 x 56 43 27 43 27 1 86 63 41 38,6 13/24 16 36 14 x 16 2 14 x 32 32 24 32 24 1 64 46 30 42,9 12/21 16 48 14 x 22 2 14 x 44 49 28 49 28 1 98 72 47 36,4 14/25 16 64 14 x 14 4 14 x 56 62 36 62 36 1 124 91 60 36,7 18/33 24 32 22 x 14 2 22 x 28 49 28 49 28 1 98 7
22、2 47 36,4 14/25 24 36 22 x 16 2 22 x 32 55 33 55 33 1 110 81 53 37,5 16/30 24 48 22 x 22 2 22 x 44 80 41 80 41 1 160 118 78 33,9 20/38 24 64 22 x 14 4 22 x 56 108 56 108 46 1 216 160 106 29,9 23/43 26 32 24 x 14 2 24 x 28 52 32 52 32 1 104 76 50 38,1 16/29 26 40 24 x 18 2 24 x 36 70 38 70 38 1 140 1
23、03 68 35,2 19/35 26 48 24 x 22 2 24 x 44 90 42 90 42 1 180 133 88 31,8 21/39 26 64 24 x 14 4 24 x 56 118 50 118 50 1 236 175 116 29,8 25/47 aSymbolgre ohne Ruhezone bBasierend auf C40-Zeichensatz ohne Umschaltzeichen. Fr andere Zeichenstze variieren diese Werte in Abhngigkeit von der Gruppierung und
24、 dem Zeichen-Mix. cSiehe ISO/IEC 16022:2006, 5.7.3 DIN 16587:2016-08 7 Anhang A (normativ) Erweiterung des Symbolzeichen-Algorithmus Eine zustzliche Programmzeile wird fr den Symbolzeichen-Algorithmus nach ISO/IEC 16022:2006, Annex F.1 bentigt. Diese Sequenz verndert die Anordnung der Zeilen derart,
25、 dass Symbolzeichen, die unterhalb des Codes positioniert wrden, wieder in den gltigen Bereich angeordnet werden. Der bentigte Programmteil steht zwischen den Befehlen insert“ und insert end“. /* “module“ places “chr+bit“ with appropriate wrapping within array */ void module(int row, int col, int ch
26、r, int bit) if (row = nrow) row -= nrow; /* insert end */ arrayrow*ncol+col = 10*chr + bit; Diese Programmerweiterung wird fr die Symbolgren 26 x 32, 26 x 40 und 26 x 48 bentigt. Die Tabellen B.4 und B.5 zeigen jeweils anhand eines Beispiels, wie Zellen dadurch innerhalb der Codematrix korrekt angeo
27、rdnet werden. DIN 16587:2016-08 8 Anhang B (normativ) ECC 200-Symbolzeichen-Platzierung Der Standard-Algorithmus zur Platzierung der Symbolzeichen nach ISO/IEC 16022:2006, Annex F.1 wird benutzt. Beispiele zur Platzierung von Symbolzeichen anhand der Symbolgren 8 x 48 und 24 x 32 werden in den Tabel
28、len B.1, B.2 und B.3 gezeigt. DIN 16587:2016-08 9 Tabelle B.1 Symbolzeichen-Platzierung fr eine 6 x 44 Mapping Matrix (8 x 48 Symbolgre), die ersten 22 Spalten 2.1 2.2 3.6 3.7 3.8 4.3 4.4 4.5 8.1 8.2 9.6 9.7 9.8 10.3 10.4 10.5 14.1 14.2 15.6 15.7 15.8 16.3 2.3 2.4 2.5 5.1 5.2 4.6 4.7 4.8 8.3 8.4 8.5
29、 11.1 11.2 10.6 10.7 10.8 14.3 14.4 14.5 17.1 17.2 16.6 2.6 2.7 2.8 5.3 5.4 5.5 7.1 7.2 8.6 8.7 8.8 11.3 11.4 11.5 13.1 13.2 14.6 14.7 14.8 17.3 17.4 17.5 1.1 6.1 6.2 5.6 5.7 5.8 7.3 7.4 7.5 12.1 12.2 11.6 11.7 11.8 13.3 13.4 13.5 18.1 18.2 17.6 17.7 17.8 1.2 6.3 6.4 6.5 3.1 3.2 7.6 7.7 7.8 12.3 12.
30、4 12.5 9.1 9.2 13.6 13.7 13.8 18.3 18.4 18.5 15.1 15.2 1.3 6.6 6.7 6.8 3.3 3.4 3.5 4.1 4.2 12.6 12.7 12.8 9.3 9.4 9.5 10.1 10.2 18.6 18.7 18.8 15.3 15.4 Tabelle B.2 Symbolzeichen-Platzierung fr eine 6 x 44 Mapping Matrix (8 x 48 Symbolgre), die letzten 22 Spalten 16.4 16.5 20.1 20.2 21.6 21.7 21.8 2
31、2.3 22.3 22.5 26.1 26.2 27.6 27.7 27.8 28.3 28.4 28.5 32.1 32.2 1.4 1.5 16.7 16.8 20.3 20.4 20.5 23.1 23.2 22.6 22.7 22.8 26.3 26.4 26.5 29.1 29.2 28.6 28.7 28.8 32.3 32.4 32.5 1.6 19.1 19.2 20.6 20.7 20.8 23.3 23.4 23.5 25.1 25.2 26.6 26.7 26.8 29.3 29.4 29.5 31.1 31.2 32.6 32.7 32.8 1.7 19.3 19.4
32、19.5 24.1 24.2 23.6 23.7 23.8 25.3 25.4 25.5 30.1 30.2 29.6 29.7 29.8 31.3 31.4 31.5 33.1 33.2 1.8 19.6 19.7 19.8 24.3 24.4 24.5 21.1 21.2 25.6 25.7 25.8 30.3 30.4 30.5 27.1 27.2 31.6 31.7 31.8 33.3 33.4 33.5 15.5 16.1 16.2 24.6 24.7 24.8 21.3 21.4 21.5 22.1 22.2 30.6 30.7 30.8 27.3 27.4 27.5 28.1 2
33、8.2 33.6 33.7 33.8 DIN 16587:2016-08 10 Tabelle B.3 Symbolzeichen-Platzierung fr eine 22 x 28 Mapping Matrix (24 x 32 Symbolgre) 2.1 2.2 3.6 3.7 3.8 4.3 4.4 4.5 13.1 13.2 14.6 14.7 14.8 15.3 15.4 15.5 32.1 32.2 33.6 33.7 33.8 34.3 34.4 34.5 54.1 54.2 23.4 23.5 2.3 2.4 2.5 5.1 5.2 4.6 4.7 4.8 13.3 13
34、.4 13.5 16.1 16.2 15.6 15.7 15.8 32.3 32.4 32.5 35.1 35.2 34.6 34.7 34.8 54.3 54.4 54.5 23.6 2.6 2.7 2.8 5.3 5.4 5.5 12.1 12.2 13.6 13.7 13.8 16.3 16.4 16.5 31.1 31.2 32.6 32.7 32.8 35.3 35.4 35.5 53.1 53.2 54.6 54.7 54.8 23.7 1.5 6.1 6.2 5.6 5.7 5.8 12.3 12.4 12.5 17.1 17.2 16.6 16.7 16.8 31.3 31.4
35、 31.5 36.1 36.2 35.6 35.7 35.8 53.3 53.4 53.5 55.1 55.2 23.8 1.8 6.3 6.4 6.5 11.1 11.2 12.6 12.7 12.8 17.3 17.4 17.5 30.1 30.2 31.6 31.7 31.8 36.3 36.4 36.5 52.1 52.2 53.6 53.7 53.8 55.3 55.4 55.5 7.2 6.6 6.7 6.8 11.3 11.4 11.5 18.1 18.2 17.6 17.7 17.8 30.3 30.4 30.5 37.1 37.2 36.6 36.7 36.8 52.3 52
36、.4 52.5 56.1 56.2 55.6 55.7 55.8 7.4 7.5 10.1 10.2 11.6 11.7 11.8 18.3 18.4 18.5 29.1 29.2 30.6 30.7 30.8 37.3 37.4 37.5 51.1 51.2 52.6 52.7 52.8 56.3 56.4 56.5 1.1 1.2 7.7 7.8 10.3 10.4 10.5 19.1 19.2 18.6 18.7 18.8 29.3 29.4 29.5 38.1 38.2 37.6 37.7 37.8 51.3 51.4 51.5 57.1 57.2 56.6 56.7 56.8 1.3
37、 1.4 9.1 9.2 10.6 10.7 10.8 19.3 19.4 19.5 28.1 28.2 29.6 29.7 29.8 38.3 38.4 38.5 50.1 50.2 51.6 51.7 51.8 57.3 57.4 57.5 69.1 69.2 1.6 1.7 9.3 9.4 9.5 20.1 20.2 19.6 19.7 19.8 28.3 28.4 28.5 39.1 39.2 38.6 38.7 38.8 50.3 50.4 50.5 58.1 58.2 57.6 57.7 57.8 69.3 69.4 69.5 7.1 9.6 9.7 9.8 20.3 20.4 2
38、0.5 27.1 27.2 28.6 28.7 28.8 39.3 39.4 39.5 49.1 49.2 50.6 50.7 50.8 58.3 58.4 58.5 68.1 68.2 69.6 69.7 69.8 7.3 8.5 21.1 21.2 20.6 20.7 20.8 27.3 27.4 27.5 40.1 40.2 39.6 39.7 39.8 49.3 49.4 49.5 59.1 59.2 58.6 58.7 58.8 68.3 68.4 68.5 70.1 70.2 7.6 8.8 21.3 21.4 21.5 26.1 26.2 27.6 27.7 27.8 40.3
39、40.4 40.5 48.1 48.2 49.6 49.7 49.8 59.3 59.4 59.5 67.1 67.2 68.6 68.7 68.8 70.3 70.4 70.5 22.2 21.6 21.7 21.8 26.3 26.4 26.5 41.1 41.2 40.6 40.7 40.8 48.3 48.4 48.5 60.1 60.2 59.6 59.7 59.8 67.3 67.4 67.5 71.1 71.2 70.6 70.7 70.8 22.4 22.5 25.1 25.2 26.6 26.7 26.8 41.3 41.4 41.5 47.1 47.2 48.6 48.7
40、48.8 60.3 60.4 60.5 66.1 66.2 67.6 67.7 67.8 71.3 71.4 71.5 8.1 8.2 22.7 22.8 25.3 25.4 25.5 42.1 42.2 41.6 41.7 41.8 47.3 47.4 47.5 61.1 61.2 60.6 60.7 60.8 66.3 66.4 66.5 72.1 72.2 71.6 71.7 71.8 8.3 8.4 24.1 24.2 25.6 25.7 25.8 42.3 42.4 42.5 46.1 46.2 47.6 47.7 47.8 61.3 61.4 61.5 65.1 65.2 66.6
41、 66.7 66.8 72.3 72.4 72.5 76.1 76.2 8.6 8.7 24.3 24.4 24.5 43.1 43.2 42.6 42.7 42.8 46.3 46.4 46.5 62.1 62.2 61.6 61.7 61.8 65.3 65.4 65.5 73.1 73.2 72.6 72.7 72.8 76.3 76.4 76.5 22.1 24.6 24.7 24.8 43.3 43.4 43.5 45.1 45.2 46.6 46.7 46.8 62.3 62.4 62.5 64.1 64.2 65.6 65.7 65.8 73.3 73.4 73.5 75.1 7
42、5.2 76.6 76.7 76.8 22.3 23.1 44.1 44.2 43.6 43.7 43.8 45.3 45.4 45.5 63.1 63.2 62.6 62.7 62.8 64.3 64.4 64.5 74.1 74.2 73.6 73.7 73.8 75.3 75.4 75.5 77.1 77.2 22.6 23.2 44.3 44.4 44.5 3.1 3.2 45.6 45.7 45.8 63.3 63.4 63.5 14.1 14.2 64.6 64.7 64.8 74.3 74.4 74.5 33.1 33.2 75.6 75.7 75.8 77.3 77.4 77.
43、5 23.3 44.6 44.7 44.8 3.3 3.4 3.5 4.1 4.2 63.6 63.7 63.8 14.3 14.4 14.5 15.1 15.2 74.6 74.7 74.8 33.3 33.4 33.5 34.1 34.2 77.6 77.7 77.8 DIN 16587:2016-08 11 Tabelle B.4 Symbolzeichen-Platzierung fr eine 24 x 28 Mapping Matrix (26 x 32 Symbolgre), die ersten 14 Spalten 2.1 2.2 3.6 3.7 3.8 4.3 4.4 4.
44、5 13.1 13.2 14.6 14.7 14.8 15.3 2.3 2.4 2.5 5.1 5.2 4.6 4.7 4.8 13.3 13.4 13.5 16.1 16.2 15.6 2.6 2.7 2.8 5.3 5.4 5.5 12.1 12.2 13.6 13.7 13.8 16.3 16.4 16.5 1.5 6.1 6.2 5.6 5.7 5.8 12.3 12.4 12.5 17.1 17.2 16.6 16.7 16.8 1.8 6.3 6.4 6.5 11.1 11.2 12.6 12.7 12.8 17.3 17.4 17.5 30.1 30.2 7.2 6.6 6.7
45、6.8 11.3 11.4 11.5 18.1 18.2 17.6 17.7 17.8 30.3 30.4 7.4 7.5 10.1 10.2 11.6 11.7 11.8 18.3 18.4 18.5 29.1 29.2 30.6 30.7 7.7 7.8 10.3 10.4 10.5 19.1 19.2 18.6 18.7 18.8 29.3 29.4 29.5 38.1 9.1 9.2 10.6 10.7 10.8 19.3 19.4 19.5 28.1 28.2 29.6 29.7 29.8 38.3 9.3 9.4 9.5 20.1 20.2 19.6 19.7 19.8 28.3
46、28.4 28.5 39.1 39.2 38.6 9.6 9.7 9.8 20.3 20.4 20.5 27.1 27.2 28.6 28.7 28.8 39.3 39.4 39.5 8.5 21.1 21.2 20.6 20.7 20.8 27.3 27.4 27.5 40.1 40.2 39.6 39.7 39.8 8.8 21.3 21.4 21.5 26.1 26.2 27.6 27.7 27.8 40.3 40.4 40.5 50.1 50.2 22.2 21.6 21.7 21.8 26.3 26.4 26.5 41.1 41.2 40.6 40.7 40.8 50.3 50.4
47、22.4 22.5 25.1 25.2 26.6 26.7 26.8 41.3 41.4 41.5 49.1 49.2 50.6 50.7 22.7 22.8 25.3 25.4 25.5 42.1 42.2 41.6 41.7 41.8 49.3 49.4 49.5 63.1 24.1 24.2 25.6 25.7 25.8 42.3 42.4 42.5 48.1 48.2 49.6 49.7 49.8 63.3 24.3 24.4 24.5 43.1 43.2 42.6 42.7 42.8 48.3 48.4 48.5 64.1 64.2 63.6 24.6 24.7 24.8 43.3
48、43.4 43.5 47.1 47.2 48.6 48.7 48.8 64.3 64.4 64.5 23.5 44.1 44.2 43.6 43.7 43.8 47.3 47.4 47.5 65.1 65.2 64.6 64.7 64.8 23.8 44.3 44.4 44.5 46.1 46.2 47.6 47.7 47.8 65.3 65.4 65.5 67.1 67.2 45.2 44.6 44.7 44.8 46.3 46.4 46.5 66.1 66.2 65.6 65.7 65.8 67.3 67.4 45.4 45.5 3.1 3.2 46.6 46.7 46.8 66.3 66
49、.4 66.5 14.1 14.2 67.6 67.7 45.7 45.8 3.3 3.4 3.5 4.1 4.2 66.6 66.7 66.8 14.3 14.4 14.5 15.1 DIN 16587:2016-08 12 Tabelle B.5 Symbolzeichen-Platzierung fr eine 24 x 28 Mapping Matrix (26 x 32 Symbolgre), die letzten 14 Spalten 15.4 15.5 32.1 32.2 33.6 33.7 33.8 34.3 34.4 34.5 56.1 56.2 23.6 23.7 15.7 15.8 32.3 32.4 32.5 35.1 35.2 34.6 34.7 34.8 56.3 56.4 56.5 45.1 31.1 31.2 32.6 32.7 32.8 35.3 35.4 35.5 55.1 55.2 56.6 56.7 56.8 45.3 31.3 31.4 31.5 36.