現代の物流や身分証明において、大量の情報をコンパクトに格納できるバーコード技術は不可欠です。その代表格であるPDF417は、従来の線形バーコードを積み重ねたような「スタック型」の2次元コードであり、高いデータ保持能力と信頼性を兼ね備えています。
「PDF」はPortable Data File(ポータブル・データ・ファイル)の略であり、「417」という数字は、コードを構成する各パターンが4本のバーとスペースで構成され、その全長が17ユニット(モジュール)であることに由来しています。1991年にSymbol Technologies社のYnjiun P. Wang博士によって開発され、現在は国際規格ISO 15438として定義されています。

Key Facts
- 構造: 3〜90行の線形バーコードを積み重ねたスタック形式。
- データ容量: 数値、テキスト、バイトデータの混在保存が可能。
- 信頼性: リード・ソロモン符号による強力なエラー訂正機能を搭載。
- ライセンス: パブリックドメインであり、誰でも無料で実装可能。
- 主な用途: 航空券、運転免許証、パスポート、郵便切手など。
PDF417の構造と設計
PDF417のシンボルは、複数の行が垂直に並んだ構造をしています。各行は独立した小さな線形バーコードのような役割を果たしており、以下の要素で構成されています。
- クワイエットゾーン: コードの開始と終了を示す必須の空白領域。
- スタートパターン: このコードがPDF417形式であることを識別させる領域。
- 行左コードワード: 行番号やエラー訂正レベルなどの管理情報。
- データコードワード: 実際の情報を格納する領域(1行あたり1〜30個)。
- 行右コードワード: 行に関する補足情報。
- ストップパターン: コードの終端を示す領域。

コードワードの仕組みと「クラスター」
PDF417では、0から928までの数値を表す「ベース929エンコーディング」を採用しています。各コードワードは、4本のバーと4本のスペースの組み合わせで表現され、その幅は最小単位(X次元)の17倍となります。また、行の高さ(Y次元)は、読み取り精度を確保するため、通常は幅の3倍以上(Y ≥ 3X)に設定されます。
特筆すべきは、コードワードが「クラスター(0, 3, 6)」という3つのグループに分けられている点です。行ごとにこれらのクラスターを順番に切り替えて使用することで、スキャナーが斜めに読み取った場合でも、どの行のデータを読み取っているかを正確に判別でき、読み取りエラーを最小限に抑えることが可能です。
データのエンコード方式
全929個のコードワードのうち、900個がデータ用、残りの29個がモード切り替えなどの特殊機能用に割り当てられています。用途に応じて以下の3つのモードを使い分けることができます。
- バイトモード: 5つのコードワードで6バイトのデータを表現します。
- 数値モード: 数字を効率的に圧縮して格納します(最大15コードワードで44桁まで)。
- テキストモード: ASCII文字を効率的に表現するため、大文字、小文字、混合、句読点の4つのサブモードを切り替えて使用します。
エラー訂正と他形式との比較
PDF417は、リード・ソロモン符号を用いたエラー訂正機能を備えています。作成時に2〜512個のエラー訂正用コードワードを追加することで、コードの一部が汚損したり破損したりしても、正しくデータを復元できます。標準的な運用では、信頼性を高めるために2つのコードワードを余裕分として保持することが推奨されています。
QRコードやDataMatrixなどのマトリックス型2次元コードと比較すると、PDF417は線形スキャン(走査)での読み取りを前提として設計されています。そのため、位置合わせや行識別などのオーバーヘッドが多く、同じデータ量を保存する場合、QRコードなどの約4倍の面積を必要とします。しかし、専用のイメージセンサーがなくても、単純な線形スキャナーで読み取れるという利点があります。
実社会での活用事例
その高い信頼性と大容量データ保存能力から、政府機関や産業界で広く採用されています。
- 身分証明書: 米国のReal ID準拠の運転免許証や州発行のIDカードの機械読取領域に使用されています。
- 渡航書類: イスラエルが発行するビザや国境通過カードに搭載されています。
- 航空業界: 紙の搭乗券(BCBP規格)の2次元コードとして標準的に利用されています。
- 郵便サービス: 米国郵便公社(USPS)が認める郵便切手の印刷形式の一つとして採用されています。

PDF417の仕様まとめ
| 項目 | 詳細内容 |
|---|---|
| 規格名称 | ISO/IEC 15438 |
| 構造 | スタック型(3〜90行) |
| エンコード | ベース929(0〜928の数値) |
| エラー訂正 | リード・ソロモン符号(2〜512コードワード) |
| ライセンス | パブリックドメイン(無料) |
| 特徴的な機能 | シンボル間のリンク機能、ユーザー指定の寸法設定 |
Frequently Asked Questions
PDF417とQRコードの最大の違いは何ですか?
最大の違いは構造と読み取り方式です。QRコードは面で捉えるマトリックス型ですが、PDF417は線形バーコードを積み重ねたスタック型です。そのため、PDF417は単純な線形スキャナーでも読み取り可能ですが、同じデータ量であればQRコードよりも多くの面積を消費します。
「417」という数字にはどのような意味がありますか?
各コードワードを構成するパターンが「4本のバーとスペース」で構成されており、その全体の幅が「17ユニット(モジュール)」であることから、4と17を組み合わせてPDF417と呼ばれています。
データの破損があっても読み取れるのはなぜですか?
リード・ソロモン符号という強力なエラー訂正技術を導入しているためです。作成時に追加したエラー訂正用コードワードの数に応じて、破損した箇所を数学的に計算して復元することが可能です。
この形式を利用するのにライセンス料はかかりますか?
いいえ、かかりません。PDF417はパブリックドメインとして公開されており、ISO/IEC規格に基づき、誰でもライセンス料や使用制限なしに無料で実装・利用することができます。
どのようなデータ形式を保存できますか?
数値、英数字(テキスト)、およびバイナリデータ(バイト)の3つのモードをサポートしています。これらを一つのバーコード内で組み合わせて保存することが可能です。
References
- US 5243655, Wang, Ynjiun P., "System for Encoding and Decoding Data in Machine Readable Graphic Form", published 1993-09-07
- ISO/IEC (2006), Information technology – Automatic identification and data capture techniques – PDF417 bar code symbology specification (PDF) (second ed.), ISO/IEC 15438:2006(E), archived from the original (PDF) on 2011-04-09, retrieved 2011-09-16
- For example, the Symbol Technologies LS-4000 series.
- Using Barcodes in Documents – Best Practices (PDF), Tampa, FL: Accusoft, 2007, archived from the original (PDF) on May 24, 2012, retrieved May 9, 2012
- ISO/IEC (2015), Information technology – Automatic identification and data capture techniques – PDF417 bar code symbology specification (third ed.), ISO/IEC 15438:2006(E)
📸 フォトギャラリー


