xBarcodexBarcode
ISO ISO/IEC 16022:2006

Data Matrix バーコード生成 & 規格

正方形または長方形のパターンに配置された黒と白の「セル」またはモジュールで構成される2次元マトリックスバーコード。

Live Generator
22/500

チェックデジットの位置が明確な場合に補完します。GS1 では AI(アプリケーション識別子)を括弧で囲んでください。既存のチェックデジットは検証します。その他の形式は従来どおりに処理します。

FG
BG
🛡️データ保持ゼロ:エッジメモリ内で瞬時にエンコードされ、記録・保存されません。

技術仕様

構造 L字型ファインダパターン + クロックトラック + データ領域
容量 数字: 3,116 文字, 英数字: 2,335 文字
文字セット ASCII, ISO-8859-1
Quiet Zone Requirement ≥ 10x module width (Standard quiet zone)

主な用途

この規格は以下の業界で広く使用されています:

電子機器, 自動車, 航空宇宙, 医療機器
入力制約とパリティ検証: Engineered with Reed-Solomon Forward Error Correction (ECC) to tolerate physical damage, smudging, or partial occlusion. Configurable ECC levels ensure maximum scan reliability in high-speed sorting.
開発者向けクイックスタート

Automate Data Matrix via API

完全なAPIリファレンス →
curl -X POST https://api.xbarcode.ai/v1/render \
  -H "Content-Type: application/json" \
  -H "Authorization: Bearer YOUR_API_TOKEN" \
  -d '{
  "format": "data_matrix",
  "content": "Data Matrix | Powered by https://xbarcode.ai"
}' > barcode.svg
API outputs: SVG, PDF, EPS and matrix JSON. PNG is exported in the browser. エッジ遅延 < 20ms

⚡ 内部の科学

当社のRustエンジンがこの特定のフォーマットを最適化する方法:

DP エンコーダが ISO 16022 の全モード(ASCII/C40/Text/X12/EDIFACT/Base256)をまたいで最小のコードワード数を実現します。

  • 事前計算テーブルによる O(1) 文字マッピングで C40/Text/X12/EDIFACT のパックを高速化。
  • ASCII モードは 2桁圧縮(00-99->1コードワード)と GS1 FNC1 マッピング(0x1D->232)を実装。
  • Base256 は DP 中は未ランダム化で出力し、後段でコードワード位置に基づきランダム化(規格準拠・Base256 区間のみ)。
  • シンボル選択は正方形/長方形の希望を尊重し、容量超過は明確にエラー化。規格のパディング(129 + 疑似乱数パッド)も適用。
  • Reed-Solomon ECC をキャッシュ(GF(256))し、ブロックをインターリーブ。大きなシンボルの long/short ブロックも処理。
  • Utah+コーナー配置で標準のモジュール割り当てを行い、その後リージョン枠を適用します。
関連規格と代替フォーマット

Alternative Symbologies related to Data Matrix

Need an Industry-Grade Solution?

Explore how xBarcode powers retail GTIN, shipping labels, and GS1 Digital Link migration.