Datamatrix is een uitvinding van een tweedimensionale streepjescode.

De gecodeerde informatie kan bestaan uit tekst of cijfers. Zij wordt gelezen door een barcodelezer.

Foutcorrectiecodes worden vaak gebruikt om de betrouwbaarheid te vergroten. Zelfs indien een of meer cellen beschadigd zijn, kan het bericht nog steeds worden gelezen. Een datamatrixsymbool kan tot 2.335 alfanumerieke tekens bevatten.