PDF417バーコードを解説
PDF417は狭い長方形に多くのデータを保持。運転免許証にあの長い横向き白黒バーがある理由。仕組みを解説します。
PDF417は1991年にSymbol TechnologiesのYnjiun Wangが発明した「スタックリニア」2Dバーコードです。PDFは「Portable Data File」、417は構造パターン:全コードワードはバー4 + スペース4 = 17モジュール幅。スタックリニアとはPDF417が技術的に1Dバーコードの複数行を縦に積んだもの — 両次元にデータを持つ真の2Dマトリクスコード(QR、Data Matrix、Aztec)と区別される。
PDF417は3つの特定用途を支配:米国運転免許証(AAMVA標準が全州発行IDの裏にPDF417を要求)、航空搭乗券(IATA BCBP標準、米国航空会社が多用)、出荷ラベル(DHL世界追跡、FedEx運送状、一部のUSPS内部物流)。容量上限は約1,850 ASCII文字または約1,108バイトのバイナリデータ。
PDF417 vs 真の2Dコード(QR、Aztec、Data Matrix)
PDF417は幅より高く行で配置;QR/Aztec/Data Matrixは正方形でX・Y両次元にデータ。PDF417のスタック行形式は損傷した行をReed-Solomonエラー訂正で再構築できるが、全行を横切る水平カットはコードを殺す。真の2Dコードは表面の約30%を失っても両次元でエラー訂正が機能するためスキャン可能。長方形フォームファクタが有利な用途 — 運転免許証、紙ストリップ上部に印刷された搭乗券 — ではPDF417が勝つ。正方形フォームファクタ需要(ポスターのURL、決済QR)では2Dコードが勝つ。
運転免許証PDF417にエンコードされるもの
AAMVA(米国自動車管理者協会)標準。全米州IDの裏のPDF417は氏名、住所、生年月日、免許番号、身長、体重、目の色、髪の色、発行日、有効期限、免許クラス、制限、裏書をエンコード。各フィールドは特定の「D」コード識別子を使用(DAA=姓、DAB=名、DBB=MMDDYYYY形式の生年月日など)。バーテンダー、TSA職員、レンタカーキオスクがこれをスキャンし手動入力なしでフォームを自動入力。プライバシー注意:30ドルのスキャナーがあれば誰でも読める非暗号化平文。
出荷ラベルのPDF417
DHL Express出荷ラベルは完全な運送状データ — 発送人、受取人、荷物数、重量、サービスタイプ — を含むPDF417を持つ。PDF417が正規記録;可視1Dバーコード(追跡番号付きCode 128)は二次的。荷物がDHLハブに到着すると、ベルトスキャナーがルーティングのため読むのはPDF417。FedExとUPSは国際出荷ラベルに似ているがわずかに異なるスタックコードを使用。
容量とエラー訂正
PDF417容量は選ぶ行数(3-90)と列数(1-30)で拡大。最大:90行 × 30列 = 2,710コードワード ≈ 1,108バイトバイナリ、または1,850 ASCII文字、または2,725数字。エラー訂正レベル0-8、冗長性増加。レベル5(約33%冗長)がAAMVA運転免許証標準 — 財布に押し込まれ、傷つき、洗濯されても生き残るよう設計。高レベルは容量を食う;低レベルは脆い。
FAQ
PDF417は何の略?
Portable Data File 417。「417」は全コードワードの構造パターンを指す:バー4 + スペース4 = 17モジュール幅。PDFは「ポータブルデータファイル」を指す — 単一バーコードに文書全体分の構造化データを保持するよう設計。
PDF417は何に使う?
主要3領域。(1) 米国運転免許証と州ID — AAMVA標準が全州発行IDの裏にPDF417を要求。(2) 航空搭乗券 — IATA BCBP標準、特に米国航空会社。(3) 出荷ラベル — DHL国際運送状、FedEx国際航空、一部のUSPS内部物流。
PDF417は真の2Dバーコード?
技術的にはいいえ — PDF417は「スタックリニア」バーコード、つまり1Dバーコードの複数行を縦に積んだもの。真の2Dマトリクスコード(QRコード、Data Matrix、Aztec)は両次元にデータをエンコードし、表面の約30%を失ってもスキャン可能。PDF417は個別行への損傷は生き残るが、全行を横切る水平カットにはより脆弱。
PDF417はどれくらいのデータを保持?
最大容量(90行 × 30列)で最大1,108バイトバイナリ、1,850 ASCII文字、2,725数字。一般的用途ははるかに小さい — 運転免許証PDF417は約200-400バイトの個人データ;出荷ラベルは500-800バイト。
PDF417をスマホでスキャンできる?
ほとんどの現代iPhoneとAndroidはPDF417を読めるがネイティブカメラアプリは自動検出しない(QRコードと異なり)。専用スキャンアプリが必要 — Scanbot、ScanLife、任意の小売グレードバーコードリーダーがPDF417をサポート。デフォルト消費者スキャナー(iOSカメラ、Google Lens)はQRに反応するがPDF417をデフォルトで無視。
Related generators
Need a real barcode now?
Generate a valid Code 128 barcode in seconds — no signup, no watermark. Free for casual use; paid plans from $9/mo for higher volume.