Data Matrix
| Gültige Zeichen: |
Kompletter ASCII Zeichensatz |
| Länge: |
variabel (keine fest vorgegebene Länge) |
| Prüfziffer: |
Berechnung nach Reed-Solomon-Fehlerkorrektur / Interne Fehlerkorrektur ActiveBarcode berechnet die Prüfsumme für Sie automatisch |
| ActiveBarcode Typ#: |
DataMatrix - #37 - CODEDATAMATRIX |
| Beispiel: |

|
| Beschreibung: |
Der Data Matrix Code ist einer der bekanntesten 2D Codes und besteht aus 4 Hauptkomponenten:
-
Datenbereich: Dieser Bereich enthält die Daten in codierter Form.
-
Feste Begrenzungslinie: Dies ist die Ecke, die bei normaler Ausrichtung links und unten des Datenbereichs
mit einer
ununterbrochenen Linie dargestellt wird. Anhand dieser wird der Code und dessen Lage beim scannen erkannt.
-
Offene Grenzlinie: Dies ist die gegenüberliegende Ecke der "festen Begrenzungslinie". Diese Linien
(oben und rechts) bestehen abwechselnd aus schwarzen und weißen Punkten, es sind also offene Linien. Diese
werden zur Bestimmung von Zeilen und Spalten beim scannen verwendet.
-
Ruhezone: Dies ist der Bereich die den Code umgibt. Dieser Bereich muß mindestens so breit sein, wie
eine Spalte/Zeile bzw. ein Punkt des Codes.
In der Entwicklung des Data Matrix sind (seit Beginn in den 80er Jahren) verschiedene Entwicklungsstufen entstanden,
welche sich in der Fehlerkorrektur unterscheiden. Diese werden als ECC n bezeichnet. ECC
ist eine Abkürzung für "Error Checking and Correction Algorithm" und das 'n' steht für eine Nummer.
Grundsätzlich gibt es zwei Versionen: ECC 000-140 und ECC 200.
Die aktuelle, sicherste und empfohlenene Variante ist ECC 200 (Reed-Solomon-Fehlerkorrektur),
welche auch ActiveBarcode zur Erstellung des Data Matrix verwendet. Ein Data Matrix bleibt mit dieser
Fehlerkorrektur auch dann noch lesbar, wenn bis zu 25% von ihm überdeckt oder zerstört sind.
In einem Data Matrix Code kann man bis zu 3116 Ziffern oder 2335 Zeichen codieren. Je nach Datenmenge
wird hierfür eine unterschiedliche Symbolgröße verwendet. Der Data Matrix kennt die folgenden
Symbolgrößen:
|
Symbolgröße |
Darstellbare Ziffern |
Darstellbare Zeichen |
Darstellbare Byte |
Maximal korrigierbare Fehler |
|
10x10 |
6 |
3 |
1 |
2 |
|
12x12 |
10 |
6 |
3 |
3 |
|
8x18 |
10 |
6 |
3 |
7 |
|
14x14 |
16 |
10 |
6 |
5 |
|
8x32 |
20 |
13 |
8 |
11 |
|
16x16 |
24 |
16 |
10 |
6 |
|
12x24 |
32 |
22 |
14 |
32 |
|
18x18 |
36 |
25 |
16 |
7 |
|
20x20 |
44 |
31 |
20 |
9 |
|
12x36 |
44 |
31 |
20 |
44 |
|
22x22 |
60 |
43 |
28 |
10 |
|
16x36 |
64 |
46 |
30 |
64 |
|
24x24 |
72 |
52 |
34 |
12 |
|
26x26 |
88 |
64 |
42 |
14 |
|
16x48 |
98 |
72 |
47 |
98 |
|
32x32 |
124 |
91 |
60 |
18 |
|
36x36 |
172 |
127 |
84 |
21 |
|
40x40 |
228 |
169 |
112 |
24 |
|
44x44 |
288 |
214 |
142 |
28 |
|
48x48 |
348 |
259 |
172 |
34 |
|
52x52 |
408 |
304 |
202 |
42 |
|
64x64 |
560 |
418 |
278 |
56 |
|
72x72 |
736 |
550 |
366 |
72 |
|
80x80 |
912 |
682 |
454 |
96 |
|
88x88 |
1152 |
862 |
574 |
112 |
|
96x96 |
1392 |
1042 |
694 |
136 |
|
104x104 |
1632 |
1222 |
814 |
168 |
|
120x120 |
2100 |
1573 |
1048 |
204 |
|
132x132 |
2608 |
1954 |
1302 |
248 |
|
144x144 |
3116 |
2335 |
1556 |
310 |
- Beispiele -
ActiveBarcode wählt immer automatisch die am besten geeignete Symbolgröße aus.
Die Symbolgrößen 12x12 und 8x18 sowie 20x20 und 12x36 weisen jeweils die gleiche darstellbare Anzahl von
Ziffern/Zeichen/Byte auf. ActiveBarcode wählt bei Bedarf dieser Symbolgrößen immer die quadratische Variante
(also 12x12 bzw. 20x20) aus.
Vorteil des Data Matrix: Sehr kompakter und sicherer Code.
Nachteil des Data Matrix: Nicht mit linearen Barcodelesern sondern nur mit "Bildverarbeitungssystemen" lesbar.
|
|