DataMatrix

Beschreibung des DataMatrix

DataMatrixEiner der bekanntesten 2D-Codes ist der DataMatrix-Code, der aus 4 Hauptkomponenten besteht:
  • Datenbereich: Dieser Bereich enthält die Daten in kodifizierter Form.
  • Geschlossene Begrenzungslinie: Dies ist die Ecke, die bei normaler Ausrichtung links und unterhalb des Datenbereichs mit einer ununterbrochenen Linie dargestellt wird. Anhand dieser wird der Code und seine Ausrichtung beim Scannen erkannt.
  • Offene Begrenzungslinie: Dies ist die gegenüberliegende Ecke der geschlossenen Begrenzungslinie. Diese Linien oben und rechts bestehen aus abwechselnd schwarzen und weißen Punkten. Sie werden zur Bestimmung von Zeilen und Spalten beim Scannen verwendet.
  • Ruhezone: Dieser Bereich umgibt den Code. Dieser Bereich muss mindestens so breit wie ein Punkt des Codes sein.
Die Entwicklung des DataMatrix-Codes begann in den 1980er Jahren. Heute gibt es verschiedene Entwicklungsstufen, die sich in Bezug auf die Fehlerkorrektur unterscheiden. Diese werden ECC genannt, was für Error Checking and Correction Algorithm steht. Grundsätzlich gibt es zwei Versionen: ECC 000-140 und ECC 200. Die aktuellste und empfohlene Variante ist ECC 200 (Reed-Solomon Fehlerkorrektur). ActiveBarcode verwendet ECC 200 zur Erstellung von DataMatrix-Codes. Ein DataMatrix-Code kann auch dann noch gelesen werden, wenn bis zu 25% des Codes verdeckt oder beschädigt sind.

Ein DataMatrix-Code kann bis zu 3.116 numerische Ziffern oder 2.335 alphanumerische Zeichen kodieren. Die Größe des verwendeten Symbols hängt von der Menge der zu kodierenden Daten ab.

In ActiveBarcode können Sie zwischen verschiedenen Optionen zur Erstellung einer DataMatrix wählen:
  • DataMatrix (Type #37)
    ActiveBarcode wählt immer die beste Symbolgröße aus, die für die zu kodierenden Daten geeignet ist. Die Symbolgrößen 12x12 und 8x18 sowie die Symbolgröße 20x20 und 12x36 haben die gleiche Anzahl von Daten, die sie kodieren können. ActiveBarcode verwendet in diesem Fall immer die quadratischen Versionen des DataMatrix Symbols.

  • DataMatrix Quadrat (Typ #42)
    ActiveBarcode wählt immer die optimale quadratische Symbolgröße für die Codierung der Daten.

  • DataMatrix Rectangular (Typ #43)
    ActiveBarcode wählt immer die optimale rechteckige, nicht quadratische Symbolgröße für die Codierung der Daten.

  • DataMatrix <Symbolgröße> (Typen #44 bis #73)
    Die Symbolgröße wird durch den Benutzer den Typ ausgewählt. Wählt man zum Beispiel den Typ DataMatrix 18x18, so erhält man einen Code mit einer Symbolgröße von 18x18.

Liste der DataMatrix-Symbolgrößen mit Beispielen.Link
Jedes dieser Symbole repräsentiert eine unterschiedliche Symbolgröße des DataMatrix-Codes. Die Auswahl bestimmt, wie viele Daten codiert werden können und wie groß der Code erscheint.
Kleinere Symbole (z. B. 10x10, 12x12) können weniger Daten speichern, benötigen jedoch weniger Platz.
Größere Symbole (z. B. 20x20, 24x24 und größer) können mehr Zeichen speichern.
Wenn Ihre Dateninhalte stets kurz bleiben, ist die Verwendung eines kleineren Symbols völlig ausreichend. Sollten Sie später weitere Informationen hinzufügen, müssen Sie eine größere Version auswählen, damit die Daten weiterhin passen.

Die Wahl hängt zum einen von der Datenmenge und zum anderen vom verfügbaren Platz ab. Die Software stellt automatisch sicher, dass unabhängig von der gewählten Größe immer ein gültiger, scanbarer Barcode erzeugt wird.

ActiveBarcode bietet drei automatische Typen: AUTO, SQUARE und RECTANGLE. Diese wählen immer die kleinstmögliche Symbolgröße, die alle Ihre Daten aufnehmen kann. SQUARE und RECTANGLE sind jeweils auf quadratische und rechteckige Formate beschränkt, während AUTO beide verwendet. Wenn Sie einen festen Typ wie 64x64 wählen, wird diese bestimmte Symbolgröße verwendet, auch wenn ein kleinerer und kompakterer Code ebenfalls funktionieren würde.

ActiveBarcode: DataMatrix
AUTO
DataMatrix
Typeno: 37
Code: DATAMATRIX

Maximal darstellbare Ziffern: 6-3116
Maximal darstellbare Zeichen: 3-2335
Maximal darstellbare Byte: 1-1556
Maximal korrigierbare Fehler: 2-310
ActiveBarcode: DataMatrix
SQUARE
DataMatrix
Typeno: 42
Code: DATAMATRIXSQUARE

Maximal darstellbare Ziffern: 6-3116
Maximal darstellbare Zeichen: 3-2335
Maximal darstellbare Byte: 1-1556
Maximal korrigierbare Fehler: 2-310
ActiveBarcode: DataMatrix
RECTANGLE
DataMatrix
Typeno: 43
Code: DATAMATRIXRECTANGULAR

Maximal darstellbare Ziffern: 10-98
Maximal darstellbare Zeichen: 6-72
Maximal darstellbare Byte: 3-47
Maximal korrigierbare Fehler: 7-98
ActiveBarcode: DataMatrix
10x10
DataMatrix
Typeno: 44
Code: DATAMATRIX10X10

Maximal darstellbare Ziffern: 6
Maximal darstellbare Zeichen: 3
Maximal darstellbare Byte: 1
Maximal korrigierbare Fehler: 2
ActiveBarcode: DataMatrix
12x12
DataMatrix
Typeno: 45
Code: DATAMATRIX12X12

Maximal darstellbare Ziffern: 10
Maximal darstellbare Zeichen: 6
Maximal darstellbare Byte: 3
Maximal korrigierbare Fehler: 3
ActiveBarcode: DataMatrix
8x18
DataMatrix
Typeno: 46
Code: DATAMATRIX8X18

Maximal darstellbare Ziffern: 10
Maximal darstellbare Zeichen: 6
Maximal darstellbare Byte: 3
Maximal korrigierbare Fehler: 7
ActiveBarcode: DataMatrix
14x14
DataMatrix
Typeno: 47
Code: DATAMATRIX14X14

Maximal darstellbare Ziffern: 16
Maximal darstellbare Zeichen: 10
Maximal darstellbare Byte: 6
Maximal korrigierbare Fehler: 5
ActiveBarcode: DataMatrix
8x32
DataMatrix
Typeno: 48
Code: DATAMATRIX8X32

Maximal darstellbare Ziffern: 20
Maximal darstellbare Zeichen: 13
Maximal darstellbare Byte: 8
Maximal korrigierbare Fehler: 11
ActiveBarcode: DataMatrix
16x16
DataMatrix
Typeno: 49
Code: DATAMATRIX16X16

Maximal darstellbare Ziffern: 24
Maximal darstellbare Zeichen: 16
Maximal darstellbare Byte: 10
Maximal korrigierbare Fehler: 6
ActiveBarcode: DataMatrix
12x26
DataMatrix
Typeno: 50
Code: DATAMATRIX12X26

Maximal darstellbare Ziffern: 32
Maximal darstellbare Zeichen: 22
Maximal darstellbare Byte: 14
Maximal korrigierbare Fehler: 32
ActiveBarcode: DataMatrix
18x18
DataMatrix
Typeno: 51
Code: DATAMATRIX18X18

Maximal darstellbare Ziffern: 36
Maximal darstellbare Zeichen: 25
Maximal darstellbare Byte: 16
Maximal korrigierbare Fehler: 7
ActiveBarcode: DataMatrix
20x20
DataMatrix
Typeno: 52
Code: DATAMATRIX20X20

Maximal darstellbare Ziffern: 44
Maximal darstellbare Zeichen: 31
Maximal darstellbare Byte: 20
Maximal korrigierbare Fehler: 9
ActiveBarcode: DataMatrix
12x36
DataMatrix
Typeno: 53
Code: DATAMATRIX12X36

Maximal darstellbare Ziffern: 44
Maximal darstellbare Zeichen: 31
Maximal darstellbare Byte: 20
Maximal korrigierbare Fehler: 44
ActiveBarcode: DataMatrix
22x22
DataMatrix
Typeno: 54
Code: DATAMATRIX22X22

Maximal darstellbare Ziffern: 60
Maximal darstellbare Zeichen: 43
Maximal darstellbare Byte: 28
Maximal korrigierbare Fehler: 10
ActiveBarcode: DataMatrix
16x36
DataMatrix
Typeno: 55
Code: DATAMATRIX16X36

Maximal darstellbare Ziffern: 64
Maximal darstellbare Zeichen: 46
Maximal darstellbare Byte: 30
Maximal korrigierbare Fehler: 64
ActiveBarcode: DataMatrix
24x24
DataMatrix
Typeno: 56
Code: DATAMATRIX24X24

Maximal darstellbare Ziffern: 72
Maximal darstellbare Zeichen: 52
Maximal darstellbare Byte: 34
Maximal korrigierbare Fehler: 12
ActiveBarcode: DataMatrix
26x26
DataMatrix
Typeno: 57
Code: DATAMATRIX26X26

Maximal darstellbare Ziffern: 88
Maximal darstellbare Zeichen: 64
Maximal darstellbare Byte: 42
Maximal korrigierbare Fehler: 14
ActiveBarcode: DataMatrix
16x48
DataMatrix
Typeno: 58
Code: DATAMATRIX16X48

Maximal darstellbare Ziffern: 98
Maximal darstellbare Zeichen: 72
Maximal darstellbare Byte: 47
Maximal korrigierbare Fehler: 98
ActiveBarcode: DataMatrix
32x32
DataMatrix
Typeno: 59
Code: DATAMATRIX32X32

Maximal darstellbare Ziffern: 124
Maximal darstellbare Zeichen: 91
Maximal darstellbare Byte: 60
Maximal korrigierbare Fehler: 18
ActiveBarcode: DataMatrix
36x36
DataMatrix
Typeno: 60
Code: DATAMATRIX36X36

Maximal darstellbare Ziffern: 172
Maximal darstellbare Zeichen: 127
Maximal darstellbare Byte: 84
Maximal korrigierbare Fehler: 21
ActiveBarcode: DataMatrix
40x40
DataMatrix
Typeno: 61
Code: DATAMATRIX40X40

Maximal darstellbare Ziffern: 228
Maximal darstellbare Zeichen: 169
Maximal darstellbare Byte: 112
Maximal korrigierbare Fehler: 24
ActiveBarcode: DataMatrix
44x44
DataMatrix
Typeno: 62
Code: DATAMATRIX44X44

Maximal darstellbare Ziffern: 288
Maximal darstellbare Zeichen: 214
Maximal darstellbare Byte: 142
Maximal korrigierbare Fehler: 28
ActiveBarcode: DataMatrix
48x48
DataMatrix
Typeno: 63
Code: DATAMATRIX48X48

Maximal darstellbare Ziffern: 348
Maximal darstellbare Zeichen: 259
Maximal darstellbare Byte: 172
Maximal korrigierbare Fehler: 34
ActiveBarcode: DataMatrix
52x52
DataMatrix
Typeno: 64
Code: DATAMATRIX52X52

Maximal darstellbare Ziffern: 408
Maximal darstellbare Zeichen: 304
Maximal darstellbare Byte: 202
Maximal korrigierbare Fehler: 42
ActiveBarcode: DataMatrix
64x64
DataMatrix
Typeno: 65
Code: DATAMATRIX64X64

Maximal darstellbare Ziffern: 560
Maximal darstellbare Zeichen: 418
Maximal darstellbare Byte: 278
Maximal korrigierbare Fehler: 56
ActiveBarcode: DataMatrix
72x72
DataMatrix
Typeno: 66
Code: DATAMATRIX72X72

Maximal darstellbare Ziffern: 736
Maximal darstellbare Zeichen: 550
Maximal darstellbare Byte: 366
Maximal korrigierbare Fehler: 72
ActiveBarcode: DataMatrix
80x80
DataMatrix
Typeno: 67
Code: DATAMATRIX80X80

Maximal darstellbare Ziffern: 912
Maximal darstellbare Zeichen: 682
Maximal darstellbare Byte: 454
Maximal korrigierbare Fehler: 96
ActiveBarcode: DataMatrix
88x88
DataMatrix
Typeno: 68
Code: DATAMATRIX88X88

Maximal darstellbare Ziffern: 1152
Maximal darstellbare Zeichen: 862
Maximal darstellbare Byte: 574
Maximal korrigierbare Fehler: 112
ActiveBarcode: DataMatrix
96x96
DataMatrix
Typeno: 69
Code: DATAMATRIX96X96

Maximal darstellbare Ziffern: 1392
Maximal darstellbare Zeichen: 1042
Maximal darstellbare Byte: 694
Maximal korrigierbare Fehler: 136
ActiveBarcode: DataMatrix
104x104
DataMatrix
Typeno: 70
Code: DATAMATRIX104X104

Maximal darstellbare Ziffern: 1632
Maximal darstellbare Zeichen: 1222
Maximal darstellbare Byte: 814
Maximal korrigierbare Fehler: 168
ActiveBarcode: DataMatrix
120x120
DataMatrix
Typeno: 71
Code: DATAMATRIX120X120

Maximal darstellbare Ziffern: 2100
Maximal darstellbare Zeichen: 1573
Maximal darstellbare Byte: 1048
Maximal korrigierbare Fehler: 204
ActiveBarcode: DataMatrix
132x132
DataMatrix
Typeno: 72
Code: DATAMATRIX132X132

Maximal darstellbare Ziffern: 2608
Maximal darstellbare Zeichen: 1954
Maximal darstellbare Byte: 1302
Maximal korrigierbare Fehler: 248
ActiveBarcode: DataMatrix
144x144
DataMatrix
Typeno: 73
Code: DATAMATRIX144X144

Maximal darstellbare Ziffern: 3116
Maximal darstellbare Zeichen: 2335
Maximal darstellbare Byte: 1556
Maximal korrigierbare Fehler: 310
Diese Liste stellt eine Übersicht zur Orientierung dar, erhebt aber keinen Anspruch auf die Korrektheit der genannten Maximalwerte.


Weitere Informationen zu diesem Thema bei https://de.wikipedia.org/wiki/DataMatrix.

Technische Daten

Gültige Zeichen: ASCII 1-255
Länge: Variabel ohne feste Länge.
Prüfziffer: Berechnung nach Reed-Solomon-Fehlerkorrektur
ActiveBarcode berechnet die Prüfziffer automatisch.
Typ#: DataMatrix - #37 - DATAMATRIX
Vollständige Liste der Symbolgrößen
Info: Dieser Barcode Typ enthält aufgrund seiner Spezifikation keine Klarschriftzeile. Die Eigenschaft ShowText hat somit keine Funktion.

Andere Typen...

Sie möchten mehr über andere Barcode-Typen erfahren?