Datamatrix ist ein maschinell lesbarer 2D Code mit einer hohen Fehlertoleranz.
Im Gegensatz zum Barcode werden die Informationen beim Datamatrix in zwei Dimensionen aufgebracht.

- Die Höhe des Barcodes enthält keine Informationen
- Es ist ein hoher Kontrast notwendig. Typischerweise > 80%

- Die Höhe und die Breite des Datamatrix Codes werden für die Codierung der Daten verwendet
- Für eine sichere Lesung genügt ein geringer Kontrast. Kann applikationsabhängig auch nur 20% betragen.
- Aufgrund des eindeutigen Aufbaues ist keine Positionierung des Codes unter dem Lesegerät notwendig. Datamatrix Codes können 360° gelesen werden.
Ein Datamatrix Code kann bei fast jeder Größe eine höhere Datenmenge enthalten.
Datamatrix kann 10 bis 100 mal mehr an Daten enthalten als ein vergleichbarer BarCode.
Die Größe des Datamatrix Codes ist im wesendlichen nur durch den verwendeten Drucker (Tintenstrahl, Ettikete, Laser,... ) begrenzt.
Durch die enthaltenen Fehlerkorrektur können bis zu 30% des Codes wieder rekonstruiert werden.