thumb|200px|Przykład kodu DataMatrixSymbole oznaczają tekst:« Wikipedia, the free encyclopedia » thumb|200px|Przykład wykorzystania kodu Data Matrix do oznaczania procesorów firmy Intel Pentium 4 (Northwood) 3,06 GHz thumb|200px|Przykład wykorzystania kodu Data Matrix do oznaczania procesorów firmy AMD Athlon 64 X2

DataMatrix – dwuwymiarowy matrycowy kod kreskowy o zmiennej długości.

Został opracowany przez firmę International Data Matrix w pierwszej połowie lat dziewięćdziesiątychKody dwuwymiarowe.

Został opracowany przez firmę Robotic Vision Systems, Inc. Jest licencjonowany na zasadzie public domain, co oznacza, że za jego wykorzystywanie nie trzeba wnosić żadnych opłatwww.datamatrix.pl.

Kod DataMatrix składa się z kwadratowych modułów ułożonych wewnątrz wzorca wyszukiwania stanowiącego obwód symbolu. Stosowane są dwa rodzaje kodów korekcyjnych: ECC 000-140 i ECC 200.

ECC 000-140 wykorzystuje kody splotowe, natomiast ECC 200 korzysta z kodów Reeda-Solomona. Najnowsza wersja Data Matrix ECC 200 z algorytmem korekcji błędów Reeda-Solomona oferuje duże bezpieczeństwo danych.

Standard DataMatrix jest wykorzystywany w systemie semacode.