メインコンテンツへスキップ
ShieldID
すべての記事
下書き5 分で読めます

PDF417 バーコードの読み取り

北米の運転免許証の裏面に実際にエンコードされている内容、その背後にある AAMVA 規格、そして表面との照合方法。

この記事は作業中の下書きです。内容は当社独自の調査に基づいていますが、編集レビューで表現が変更される場合があります。法務、財務、コンプライアンスに関するアドバイスではありません。

北米のほぼすべての運転免許証や州発行のIDカードの裏面を返すと、黒と白のバーが密に並んだ長方形のバーコードがあります。これが PDF417 バーコードで、表面に印刷されている情報のほとんどを機械可読な形で繰り返し収めているため、ID書類の中でも特に有用な要素のひとつです。この記事では、その中身、それを定義する規格、そして印刷面と併用して書類を検証する方法を説明します。

PDF417とは何か

PDF417 は積層型のリニアバーコード形式です。「PDF」は Portable Data File の略で、「417」は各シンボルの構造(4本のバーとスペース、幅17ユニット)を指します。食料品などに付いているような単純な1次元バーコードよりはるかに多くのデータを保持でき、氏名、住所、日付、書類番号、身体的特徴などを1回のスキャンで読み取れます。意味のある量の構造化テキストを小さな印刷スペースに収められ、標準的なスキャナーやカメラで特別なハードウェアなしにデコードできるため、北米の運転免許証やIDカードで採用されています。

AAMVA標準

バーコード内のデータの構成方法、つまりどのフィールドがどの順序でどのコードを使って現れるかは、AAMVA(American Association of Motor Vehicle Administrators、米国自動車管理者協会)によって定義されています。AAMVA 規格のおかげで、バーコードスキャナーは、カードの見た目や発行する州・準州の当局が異なっていても、ノバスコシア州の免許証とカリフォルニア州の免許証を同じ方法でデコードできます。各発行者はそれぞれの管轄区域固有の詳細を加えて AAMVA の構造を実装しているため、確実なバーコード読み取りには、まず発行者を認識し、次にその発行者固有のバージョンの規格を適用する必要があります。

バーコードを正しくデコードするには、発行元を特定することも必要です。AAMVA準拠のバーコードにはすべて IIN(Issuer Identification Number、発行者識別番号)が含まれています。これはカードを発行した特定の免許発行機関を識別する短い数字コードです。ShieldID の書類読み取りは、バーコードの発行者識別情報により、カナダの13の州と準州すべて、米国のほとんどの州、準州、DC を認識します。メキシコの一部の州にも対応を拡大しつつあります。そのため、データを読み取る前の段階で、バーコード自体からどの管轄区域のフィールド配置を想定すべきかをシステムが判断できます。

実際にエンコードされている内容

運転免許証の一般的な AAMVA バーコードには、発行者によって異なりますが、所持者の正式な氏名、生年月日、住所、書類・免許証番号、発行日と有効期限、性別、身長、目の色、免許の区分や制限などの構造化されたフィールドがエンコードされています。これらに写真は含まれません。バーコードは画像ではなくテキストデータであり、だからこそ、カード表面に印刷されている同じ事実を確認するための、独立した2つ目の情報源として役立ちます。

バーコードと表面を照合することが重要な理由

カードの印刷された表面、裏面の PDF417 バーコード、そしてパスポートの場合は写真ページ下部の MRZ(機械読み取りゾーン)は、おおむね同じ情報を、異なる印刷・エンコード工程で表した3つの別個の表現です。ShieldID はそのすべてを読み取り、単一の情報源を信頼するのではなく、チェックサムの検証とフィールドごとの照合を行います。バーコード内の氏名が表面に印刷された氏名と一致しない場合や、MRZ に埋め込まれたチェックサムが検証を通らない場合は、全体の合否に黙ってまとめられることなく、フィールドごとの不一致として独立したシグナルで示されます。

これは、見慣れない書類や標準外の書類を単純に拒否しない理由でもあります。バーコードが読み取れなくても、印刷された表面とパスポートの MRZ(該当する場合)が確認できれば、3つの情報源のうち1つがうまくいかなかったという理由で書類全体を却下することなく、確認できたことと確認できなかったことをフィールドごとに報告します。家主、貸し手、コンプライアンス責任者は、どのデータに信頼性の裏付けがあり、どのデータにないのかを正確に把握できます。これは、中身の見えない単一の「はい」か「いいえ」よりも有用な回答です。

不正対策においてこれが重要な理由

偽造された表面デザインに合致するバーコードを、主張された発行者の正確な AAMVA レイアウトで、検証を通るチェックサム付きで偽造することは、印刷された氏名や写真だけを改ざんするよりもはるかに困難です。印刷、バーコード、そして該当する場合は MRZ という3つの独立した情報源を相互に照合することは、書類検証において最も効果的で、しかも最も地味な手法の一つです。視覚的に改ざんされた画像を見抜くことに頼るのではなく、偽造物の異なる層が互いに食い違う箇所を捉えることに頼っています。

はじめる

ご自身の身分証で、仕組みをお試しください。

無料のsandboxセッションを作成し、ご自身のスマートフォンで検証を実行してみましょう。