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?