Aztec · PDF417 · Data Matrix
Abunderaがサポートする3つの非QR 2Dシンボロジー。見た目は似ていて、どれもコンパクトなマトリックスに数百バイトを格納しますが、異なる用途に最適化されており、ネイティブスキャナーサポートも異なります。このページはどれを使うかを選ぶためのフィールドガイド, そして、印刷したものをスマートフォンのカメラが読める場合と読めない場合を把握するためのガイドです。
PDF417:ISO/IEC 15438:2015, 米国の運転免許証の裏面にある積み重ねリニアバーコード。
Data Matrix:ISO/IEC 16022:2006, 製薬バイアル、電子部品、医療機器の正方行列コード。
並列比較
| Aztec | PDF417 | Data Matrix | |
|---|---|---|---|
| 形状 | 正方形、中央に同心円ファインダー | 長方形、積み重ねリニア | 正方形、2隅にL字型ファインダー |
| 最大容量(英数字) | 約3,067文字 | 約1,800文字 | 約2,335文字 |
| 最大時モジュールサイズ | 151 × 151 | 可変(行 × 列) | 144 × 144 |
| エラー訂正 | Reed-Solomon、5%–95%選択可 | Reed-Solomon、レベル0–8(選択可) | Reed-Solomon、サイズ固定(ECC 200) |
| クワイエットゾーン | 不要 | 2モジュール幅 | 1モジュール |
| 本来の用途 | 低コントラスト面(スマートフォン画面、しわになったチケット) | 通常の紙への長いデータ(免許証、航空貨物運送状) | 直接部品マーキング(DPM):レーザー刻印金属、製薬ラベル |
| コンソーシアム / 所有者 | Welch Allyn(現Honeywell)、オープン | Symbol Technologies(現Zebra)、オープン | ID Matrix(現Microscan/Omron)、オープン |
ネイティブスキャナーサポート
これが実際の選択における決定的な要素です。3つのどれもApple iPhoneカメラではネイティブデコードされません。AndroidカメラはOEMによって異なります。
| リーダー | Aztec | PDF417 | Data Matrix |
|---|---|---|---|
| iOSカメラ(iOS 15+) | 不可 | iOS 17+でAAMVAペイロード向けライセンス認識フロー | 不可 |
| Androidカメラ(ストックGoogle、Pixel) | 一部OEM | 部分的 | 可(Google Lens) |
| Google Lens | 不安定 | 不安定 | 可 |
| Zebra / Honeywell / Datalogic 産業用イメージャー | 可 | 可 | 可 |
| Scandit SDK | 可 | 可 | 可 |
| 航空会社 / 交通機関ゲートリーダー | 可(標準的な用途) | 一部の搭乗券 | 不可 |
| 米国DMV / バー / キオスクリーダー | 不可 | 可(標準的な用途) | 不可 |
| 製薬 / 医療DPMリーダー(ISO 29158) | 不可 | 不可 | 可(標準的な用途) |
用途の選択
Aztecを使う場合
専用ゲートリーダーまたはスマートフォン画面でスキャンされる搭乗券、交通チケット、または電子IDカードを生成する場合。Aztecは、親指の跡のある低コントラストスマートフォン画面から信頼性高くデコードするために設計された唯一の2Dシンボロジーです。IATA BCBPが2005年に搭乗券にAztecを採用した理由もここにあります。
PDF417を使う場合
近距離の1D/2Dレーザースキャナーで読み取られる平坦な紙に長いASCIIデータ(1–2 KB)が必要な場合。標準的な用途:すべての米国運転免許証の裏面(AAMVA)、FedEx航空貨物運送状、米国パスポート、CAヘルスカード、多くの政府フォーム。
Data Matrixを使う場合
小さな物理部品をマーキングする場合, 製薬バイアル(FDA UDI、EU MDR)、電子部品、外科器具、ジェットエンジンブレード。Data Matrixは他のシンボロジーが耐えられない、レーザー刻印、直接部品マーキング、金属へのドットピーンに耐えます。
代わりにQRを使う場合
ターゲットが一般ユーザーのスマートフォンカメラの場合。すべてのスマートフォンはQRをネイティブに読み取ります。この3つを信頼性高く読み取るものはありません。印刷物が一般消費者にスキャンされる場合はQRを使用し、データ密度が若干低くなる点を受け入れてください。
標準テストベクター
| シンボロジー | ペイロード | 期待される部分文字列 |
|---|---|---|
| Aztec、短いURL | https://example.com/board/AB12 | example.com/board/AB12 |
| Aztec、長いチケットデータ | M1DOE/JOHN EABC123 AB1234 DEPART ARR 12JAN … | M1DOE/JOHN |
| PDF417、GS1航空貨物運送状 | 123456789012345 FEDEX 2026-04-20 | FEDEX |
| PDF417、AAMVA運転免許証 | @\n\x1e\rANSI 636014100002DL… | ANSI 636014 |
| Data Matrix、製薬UDI | (01)09506000134352(17)270630(10)ABC123 | 09506000134352 |
| Data Matrix、電子部品シリアル番号 | PN:4321-ABC SN:00001234 | 4321-ABC |
よくある落とし穴
- 一般ユーザーのスマートフォンカメラはこれらをデコードしません。これが最も多い間違いです, マーケティング素材にPDF417またはAztecを印刷すること。iPhoneカメラは何も返しません;ほとんどのAndroidカメラも同様です。一般消費者向けサイネージにはQRを使ってください。
- クワイエットゾーンはシンボロジーによって異なります。Aztecは不要;PDF417は2モジュール;Data Matrixは1モジュール。QR専用ルールは適用されません。
- 直接部品マーキングにはISO/IEC 29158グレーディングが必要です。製薬や航空宇宙DPMにはスマートフォンカメラによる検証では不十分です。DPM検証器(Microscan、Cognex、Dynamsoft)を使用してください。
- AAMVAペイロードにはPDF417が必須です。仕様はPDF417を明確に要求しています, QRではなく、Aztecでもなく、Data Matrixでもありません。AAMVA標準ページを参照してください。
- ECC選択は重要です。Aztec ECC 5%は非常に壊れやすい;23%にはそれなりの理由があります。PDF417レベル5が実際のデフォルトです。Data MatrixのECCはシンボルサイズに紐付いています(ECC 200は固定)。
- 3つすべてのスタイリングは無効。QR専用機能(カスタムドット、目、グラデーション、中央ロゴ)は適用されません。Abunderaはこれらのタイプのスタイルパネルを無効にします, 機能バナーを参照してください。
参照
- Aztecコードジェネレーター · PDF417ジェネレーター · Data Matrixジェネレーター。
- AAMVA標準ページ, PDF417の標準的なユースケース(運転免許証)。
- 標準インデックス, リファレンスハブへ戻る。
- /test-vectors/, 各シンボロジーの往復テストフィクスチャー。