Sample of a PDF417 symbol
← ホームへ戻る

PDF417バーコードの仕組みと活用事例高密度データ保存を実現するスタック型形式

🗓 2026年8月13日

現代の物流や身分証明において、大量の情報をコンパクトに格納できるバーコード技術は不可欠です。その代表格であるPDF417は、従来の線形バーコードを積み重ねたような「スタック型」の2次元コードであり、高いデータ保持能力と信頼性を兼ね備えています。

「PDF」はPortable Data File(ポータブル・データ・ファイル)の略であり、「417」という数字は、コードを構成する各パターンが4本のバーとスペースで構成され、その全長が17ユニット(モジュール)であることに由来しています。1991年にSymbol Technologies社のYnjiun P. Wang博士によって開発され、現在は国際規格ISO 15438として定義されています。

Sample of a PDF417 symbol

Key Facts

  • 構造: 3〜90行の線形バーコードを積み重ねたスタック形式。
  • データ容量: 数値、テキスト、バイトデータの混在保存が可能。
  • 信頼性: リード・ソロモン符号による強力なエラー訂正機能を搭載。
  • ライセンス: パブリックドメインであり、誰でも無料で実装可能。
  • 主な用途: 航空券、運転免許証、パスポート、郵便切手など。

PDF417の構造と設計

PDF417のシンボルは、複数の行が垂直に並んだ構造をしています。各行は独立した小さな線形バーコードのような役割を果たしており、以下の要素で構成されています。

  • クワイエットゾーン: コードの開始と終了を示す必須の空白領域。
  • スタートパターン: このコードがPDF417形式であることを識別させる領域。
  • 行左コードワード: 行番号やエラー訂正レベルなどの管理情報。
  • データコードワード: 実際の情報を格納する領域(1行あたり1〜30個)。
  • 行右コードワード: 行に関する補足情報。
  • ストップパターン: コードの終端を示す領域。
components of a PDF417 barcode

コードワードの仕組みと「クラスター」

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)が認める郵便切手の印刷形式の一つとして採用されています。
Example Israeli visa with a PDF417 barcode

PDF417の仕様まとめ

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

  1. US 5243655, Wang, Ynjiun P., "System for Encoding and Decoding Data in Machine Readable Graphic Form", published 1993-09-07 
  2. 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
  3. For example, the Symbol Technologies LS-4000 series.
  4. Using Barcodes in Documents – Best Practices (PDF), Tampa, FL: Accusoft, 2007, archived from the original (PDF) on May 24, 2012, retrieved May 9, 2012
  5. ISO/IEC (2015), Information technology – Automatic identification and data capture techniques – PDF417 bar code symbology specification (third ed.), ISO/IEC 15438:2006(E)

📸 フォトギャラリー

Sample of a PDF417 symbol
components of a PDF417 barcode
Example Israeli visa with a PDF417 barcode