AAMVA運転免許バーコード

米国の運転免許証の裏面にある2Dバーコードは、AAMVA Card Design StandardによるPDF417シンボルです。2000年に初めて規定され、現在はバージョン10(2020年)です。パーサーの開発、キオスクのテスト、認定発行者ワークフローのリファレンスです。

正式仕様:AAMVA Card Design Standard v10(2020年9月発行、2026年まで有効)。
バーコードシンボル: PDF417(ISO/IEC 15438)。
旧バージョン: v8(2013年)、v9(2016年)、v10(2020年)。ほとんどの州はv8以上を使用。

概要

AAMVAバーコードは、デコードされたペイロードが固定ヘッダーから始まり、その後にデータドメインごとの「サブファイル」が続くPDF417シンボルです。コアサブファイルは DL(運転免許証)で、商業ライセンスには管轄固有の ZA..ZZ サブファイルが追加されます。

ヘッダー構造:

@

ANSI <IIN><version><jurisdiction version><subfile count>DL<subfile offset><subfile length>

最初の4バイトはコンプライアンスインジケーター(@)、データ要素区切り文字()、レコード区切り文字( )、リテラル ANSI です。これらのバイトを見逃すパーサーはコードを拒否します。

要素コード

各データ要素は3文字のコードとその値で構成され、改行区切りです。最も一般的なもの:

コード意味フォーマット
DAA顧客名(レガシー、v8以前)LAST,FIRST,MIDDLE
DACテキスト
DCSテキスト
DADミドルネームテキスト
DBB生年月日MMDDYYYY
DBA免許有効期限MMDDYYYY
DBD免許発行日MMDDYYYY
DBC性別(1=男性、2=女性、9=N/A)1桁
DAQ免許番号英数字
DAG住所1テキスト
DAI市区町村テキスト
DAJ州(2文字)英字
DAK郵便番号5または9桁
DAU身長例: 070 in
DAY目の色BLU / BRO / GRN / GRY 等
DCA車両クラスA / B / C / D / M 等
DDE姓の切り捨てフラグT / N / U

発行者識別番号(IIN)

すべての米国州はAAMVAから割り当てられた6桁のIINを持ちます。例:

IINIIN
California636014New York636001
Texas636015Florida636010
Illinois636035Pennsylvania636025
Ohio636023Georgia636055
North Carolina636004Michigan636032

標準テストベクター

テストペイロードを生成する際は明らかに合成データを使用してください。JOHN TESTJANE SAMPLE、未来または1900年以前の生年月日など、実在の人物と間違われないものを使ってください。

ケース入力期待されるヘッダーサブ文字列
California v10、合成データjurisdiction=CA
first=JOHN
last=TEST
license=D1234567
dob=1990-01-01
ANSI 636014100002DL
Texas v10、合成データjurisdiction=TX
first=JANE
last=SAMPLE
license=12345678
ANSI 636015100002DL
New York v9、合成データjurisdiction=NY
first=TEST
last=USER
ANSI 636001090002DL

よくある落とし穴

スキャナー互換性

リーダーサポート備考
iOSカメラ(iOS 17+)免許対応WalletアプリがAAMVAペイロードを認識し、IDカードとして追加できます。
Androidカメラネイティブなし生のPDF417として扱います。
商業ID認証SDK(IDEMIA、Jumio、Onfido)完全解析年齢確認キオスクとオンラインKYCの業界標準。
産業用PDF417スキャナー(Zebra、Honeywell)完全解析最新のファームウェアにはAAMVA解析が内蔵されています。

関連ページ

仕様バージョン確認済み 2026-04-18(AAMVA CDS v10、2020-09)。次回レビュー: 2026-07-18。