Typ
Data Matrix należy do klasy dwuwymiarowych kodów kreskowych (ang. 2D bar codes).

Kodowane znaki
Kodowane znaki to ASCII (0-255). Długość kodu jest zmienna - do 3116 znaków. W przypadku znaków alfanumerycznych kodowanych może być do 2335 znaków, danych 8-bitowych do 1556 znaków, danych numerycznych do 3116 cyfr.

Opis
Data Matrix jest kodem dwuwymiarowym o dużej gęstości i zmiennej długości. 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łat. Istnieje wiele odmian kodu Data Matrix i każda z nich używa innych metod detekcji i korekcji błędów. Typ kodu jest identyfikowany poprzez numer występujący po nazwie "ECC" (ECC 000, ECC 050, ECC 080, ECC 140, ECC 200). Numer ten oznacza typ korekcji błędów. Najnowszym i zalecanym typem jest ECC 200. Używa on efektywniejszych algorytmów do kodowania danych, wykrywania błędów i ich korekcji. ECC 000-140 wykorzystuje kody splotowe, natomiast ECC 200 robi użytek z kodów Reeda-Solomona.