小さな電子部品や医薬品のパッケージ、航空宇宙関連の部品を注意深く見たことがあるなら、白と黒のセルでできた小さな正方形の模様に気づいたことがあるでしょう。それがData Matrix 2Dバーコードです。スマートフォンで読み取るQRコードとは異なり、Data Matrixは産業用途のために設計されています。
ISO/IEC 16022で規格化され、ECC200エラー訂正を採用するData Matrixは、グローバルサプライチェーンにおける小型物品の追跡で事実上の標準規格です。2026年現在、医薬品のシリアライズや、金属・プラスチック部品へのDirect Part Marking(直接部品マーキング、DPM)で求められるフォーマットとなっています。
本ガイドでは、Data Matrixの仕組み、QRコードではなくData Matrixを選ぶべきケース、ビジネスにおけるGS1 Sunrise 2027期限の意味、さらにはプログラムで生成する方法までを解説します。
Data Matrix 2Dバーコードの基礎知識:定義と基本原理
Data Matrixは、白と黒の「セル」(モジュール)が正方形または長方形に配置されたグリッドです。データを1本の水平線で表現する従来の1Dバーコードとは異なり、Data Matrixは縦横両方向に情報をエンコードします。この2D方式により、はるかに小さなスペースに大幅に多くのデータを詰め込むことができます。
Wikipediaによると、単一のData Matrixシンボルは以下のデータを保持できます:
– 最大 2,335文字の英数字
– 最大 3,116桁の数字
この技術はISO/IEC 16022規格により管理されており、パブリックドメインです。つまり誰でもライセンス料なしで実装できます。複雑なデータを1 mm²未満のスペースにエンコードできる能力により、電子機器製造、航空宇宙、医療機器の追跡において不可欠な存在となっています。
Data Matrixシンボルの構造
すべてのData Matrixコードには、スキャナーに読み取り方を伝える3つの構造要素があります。
| 構成要素 | 役割 |
|---|---|
| ファインダーパターン(Finder Pattern) | 2つの塗りつぶされた境界線で形成される「L」字型。スキャナーがコードの位置を特定し、向きを判別するのに役立ちます。 |
| クロッキングパターン(Clocking Pattern) | 「L」字の反対側の2つの境界線。明暗のセルが交互に並び、グリッドの行数・列数をリーダーに伝えます。 |
| データ領域(Data Region) | 実際の情報が格納される内部領域。データが増えるとグリッドが大きくなります(10×10から144×144モジュールまで)。 |

ECC200が誤り訂正の業界標準である理由
現代のData Matrixコードの信頼性はECC200にもたらされています。これはReed-Solomonエラー訂正を用いて、各シンボルに冗長なデータを付加します。このバックアップ情報により、コードが部分的に損傷していても、スキャナーは元のメッセージを復元できます。
どの程度の損傷まで耐えられるのでしょうか。Wikipediaによると、ECC200はシンボルの最大30%が損傷していても、通常は読み取り可能です。ただし「L」字のファインダーパターンが無傷であることが条件です。
これは古い誤り訂正バージョン(ECC000–ECC140)からの大幅な改善です。旧バージョンは現在ほぼ廃止されており、印刷とスキャンの両方を同一組織が担う「クローズド」システムでのみ残っています。
| 項目 | ECC200(現行) | ECC000–140(レガシー) |
|---|---|---|
| 許容誤り | 最大30%の損傷 | さまざま、一般的により低い |
| 現在の標準 | あり — グローバル標準 | クローズドシステムのみ |
| データ容量 | 最大3,116桁 | より低い |

Data MatrixとQRコード:どちらの2Dシンボルを選ぶべきか
どちらも2Dバーコードですが、目的が異なります。Data Matrixは産業向けB2B用途に、QRコードは消費者向けのマーケティングとエンゲージメントに設計されています。
Data Matrixが適しているケース
- 小型部品と狭いスペース — Data Matrixのモジュールは0.1 mmと小さくでき、同じデータを保持する場合でもQRコードより全体をずっと小型にできます(Alsace Techniques Etiquetage)。
- 医薬品のシリアライズ — 多くの市場で医薬品追跡のために法的に義務付けられています。
- Direct Part Marking(DPM) — 金属やプラスチック部品に直接刻印し、恒久的な識別を行います。
QRコードが適しているケース
- 消費者エンゲージメント — ほぼすべてのスマートフォン(iOS 11+およびAndroid 8+)がネイティブでQRコードをスキャンでき、専用アプリは不要です。
- URLとマーケティング — QRコードは中央にロゴを配置するなどブランディング要素に対応します。
- 一般消費者向け — Data Matrixも技術的にはURLを保持できますが、読み取るソフトウェアを持つ消費者はほとんどいません。

2026年アップデート:GS1 DataMatrixとSunrise 2027期限
物流やヘルスケア分野で働いているなら、GS1 DataMatrixはすでに意識されているはずです。重要なのは、標準のData MatrixとGS1 DataMatrixは同じではないという点です。GS1版は、データがGS1グローバル標準に従っていることを示すため、先頭に不可視の「Function 1」(FNC1)キャラクターを埋め込んでいます。
普及を後押ししている主な規制要因は2つあります。
- DSCSA(Drug Supply Chain Security Act) — 米国では医薬品追跡にGS1 DataMatrixが義務付けられています。
- GS1 Sunrise 2027 — 2027年までにすべてのPOS(Point of Sale)システムが2Dバーコードをスキャンできるようにする、グローバルイニシアチブです(GS1 Sweden)。
Sunrise 2027準備チェックリスト
- ハードウェア監査 — スキャナーがイメージャー型であり、旧式のレーザー型でないことを確認。レーザースキャナーは2Dコードを読み取れません。
- ソフトウェア更新 — 在庫管理システムが、有効期限やロット番号などのGS1固有フィールドを認識できるようにします。
- ラベルの再設計 — より豊富な製品データを保持するため、1DのUPCバーコードからGS1 DataMatrixまたはGS1 QR Codesへの移行を始めます。
産業応用:Direct Part Marking(DPM)と検証
何年、あるいは何十年にもわたり追跡する必要がある部品には、企業はDirect Part Marking(DPM)を使用します。ラベルを印刷する代わりに、レーザーや化学エッチングでData Matrixを金属やプラスチック表面に直接刻印します。この刻印は熱、薬品、摩擦、激しい摩耗にも耐えます。
精度は驚異的です。BarcodeFactoryの報告によれば、バーコードスキャナーによる置換エラーは15,000〜36兆文字に1回程度と推定されており、Data Matrixは利用可能な最も信頼性の高い識別手法の一つとなっています。
生産現場でこの精度を維持するため、企業はISO/IEC 15415検証を使用します。コードをA(最高)からF(失敗)までのスケールで評価します。ほとんどの産業用途ではC等級以上が求められ、これによりサプライチェーン上の異なるスキャナーでも確実にコードが読み取れます。
開発者向け:C#/.NETでData Matrixを生成する
自社ソフトウェアにバーコード生成機能を組み込む場合、IronBarcodeのようなライブラリを使えば容易です。Iron Softwareによれば、準拠したECC200シンボルの作成はわずか数行で済みます。
using IronBarCode;
// Generate a Data Matrix barcode
var myBarcode = BarcodeWriter.CreateBarcode(
"GS1-GTIN-12345",
BarcodeWriterEncoding.DataMatrix
);
// Customize size and save
myBarcode.ResizeTo(250, 250);
myBarcode.SaveAsPng("datamatrix-label.png");
2026年のTips: コードの周囲には、少なくとも1〜2モジュール幅のクワイエットゾーン(空白の余白)を常に確保してください。これがないと、スキャナーが端を誤読する可能性があります。
まとめ
Data Matrix 2Dバーコードは、産業および医療分野の識別において主役として機能します。薬瓶に収まるほど小さく、金属へのレーザー刻印に耐えるほど丈夫で、30%の損傷があっても読み取れるほど信頼性が高いのが特徴です。
GS1 Sunrise 2027の期限が迫るなか、今こそスキャニングハードウェアの監査、GS1フィールドを扱うためのソフトウェア更新、ラベル移行に着手すべき時期です。サプライチェーンマネージャーであれ、次世代のバーコードツールを構築する開発者であれ、Data Matrixを理解することはもはや任意ではなく、競争優位性の源泉となります。
FAQ
一般のスマートフォンのカメラアプリでData Matrixコードを読み取れますか?
ほとんどのiPhoneやAndroidのカメラは既定でQRコードのスキャンに対応しています。Data Matrixの場合は、通常サードパーティ製アプリや特定の「ビジネスモード」が必要です。プロフェッショナルな環境や産業環境では、専用スキャンハードウェアまたは特殊なアプリを強くお勧めします。
Data Matrix ECC200シンボルの最大データ容量はいくつですか?
ECC200シンボルは最大 3,116桁の数字 または 2,335文字の英数字 を保持できます。データを追加するにつれてコードの物理サイズが大きくなり、最大144×144モジュールのグリッドに達します。
標準のData MatrixとGS1 DataMatrixの違いは何ですか?
GS1 DataMatrixは、データがGS1標準に従っていることをスキャナーに伝えるため、先頭に不可視の「Function 1」(FNC1)キャラクターを配置します。これにより、有効期限、ロット番号、GTINなどのフィールドに特定のApplication Identifiersを使用します。これは大半の市場で医薬品および食品安全規制において求められます。

コメントを残す