Data Matrix
データマトリックスシンボルは、境界ファインダーとタイミングパターン内に配置されたモジュールで構成される。ASCII文字コード全体(拡張子付き)から最大3,116文字をエンコードできる。シンボルは、通常の配列で設定されたモジュールを含むデータ領域で構成されて、大きなシンボルにはいくつかの領域が含まれる。各データ領域はファインダーパターンで区切られ、4辺すべてがクワイエットゾーンの境界(マージン)で囲まれている。
なお、モジュールは円形または正方形の場合があり、標準では特定の形状は定義されていない。たとえば、ドットでピーニングされたセルは通常円形。
エンコードプロセスについては、ISO(国際標準化機構)のWebサイトで公開されている。また、Data MatrixのECC-200バリアントをエンコードおよびデコードするためのオープンソースソフトウェアも公開されている。
以下の図は、データマトリックスシンボル内のメッセージデータの配置を示している。メッセージは「Wikipedia」であり、左上隅から始まるやや複雑な斜めのパターンで配置されている。最初のWなど、一部の文字は2つに分割され、3番目の「i」は通常のL字型の配置ではなく「コーナーパターン2」になっている。また、メッセージの終わりコード(終了マーク)、パディング(P)およびエラー修正(E)バイト、および4つの未使用スペース(X)モジュールも示されている。
複数のエンコードモードを使用し、様々な種類のメッセージを保存できる。デフォルトモードでは、8ビットコードワードごとに1つのASCII文字が保存される。 また、以下に示すように、モードを切り替えるための制御コードが提供されている。
日本でも見られるデータマトリックスの例に、「FINAマーク」がある。これは、国際水泳連盟(FINA)が認定した水着に付けられるマークで、公式大会にはこのマークのある水着でないと選手は出場できないことになっている。