ECC200をベースにしている。DataMatrixと従来のDataMatrixを区別するために、データの頭にシンボルキャラクタFNC1を配置され、ISO/IEC15418で規定されたアプリケーション識別子を使用して記述する。シンボルは、L字型のアライメントが特徴で、その反対側にL字型にクロックがマーキングされている。L字型のアライメントとL字型のクロックの中がデータ領域で、セルと呼ばれる点でコード化されている。シンボルの詳細は、DataMatrixを参照してください。DataMatrixは、1996年AIMIのISS規格に登録され、2000年にISO/IEC16022になった。(SEMI)や米国電子工業会(EIA)、米国規格協会(ANSI)で部品のマーキングに採用されている。DataMatrixは、欧州では医薬品に使用され、日本ではメスやハサミなどの手術用具に使用されている。アプリケーション識別子GS1では、アプリケーション識別子とそれに続くデータをセットとして、複数にデータセットを連結することができる。商品コードや有効期限のような固定長のデータは、データのすぐ後は次の識別子であるので、それを解釈することによりデータの範囲と次の識別子を見つけることができる。数量やロット番号のような可変長データでは、データの区切りが分からない限り、次の識別子を見つけることはできない。そこで、可変長のデータの次には、区切り文字としてシンボルキャラクタのFNC1を挿入することになっている。可変長データがシンボルの最後にくる場合は、FNC1を挿入する必要がない。バーコードリーダは、ホストコンピュータに対して区切り文字の存在を知らすために、FNC1の位置にアスキーの制御コードであるGSキャラクタ(グループセパレータ)を挿入して出力しなければならない。GSキャラクタは、アスキーコードの数値”29”、または、ヘキサの”1D”である。