跳至主要內容
ShieldID
所有文章
草稿5 分鐘閱讀

解讀 PDF417 條碼

北美駕照背面實際編碼了什麼、其背後的 AAMVA 標準,以及如何與正面進行核對。

本文為工作草稿:內容事實皆來自我們自己的研究,用字遣詞在編輯審閱後仍可能變動。本文不構成法律、財務或合規建議。

翻開幾乎任何北美駕照或省級身分證,背面都會有一個密集的矩形條碼——一排排緊密排列的黑白條紋。那就是 PDF417 條碼,也是證件上最實用的部分之一,因為它以機器可讀的形式重複了正面印刷的大部分資訊。本文說明其中實際包含什麼、定義它的標準,以及如何搭配印刷面來驗證證件。

PDF417 究竟是什麼

PDF417 是一種堆疊式線性條碼格式——「PDF」代表 Portable Data File,「417」則指每個編碼符號的結構(4 條與空白,寬 17 單位)。它能容納的資料遠多於雜貨商品上那種簡單的一維條碼:姓名、地址、日期、證件號碼、身體特徵,一次掃描即可全部取得。北美駕照與身分證採用此格式,是因為它能在小而可印刷的空間中容納大量結構化文字,且標準掃描器或相機不需要特殊硬體就能解碼。

AAMVA 標準

資料在條碼內的組織方式——出現哪些欄位、順序為何、使用何種代碼——由 AAMVA(美國汽車管理人員協會,American Association of Motor Vehicle Administrators)所定義。AAMVA 標準讓條碼掃描器能以相同方式解碼新斯科細亞省駕照與加州駕照,即使兩種證件外觀不同,且由不同的省與州主管機關印製。各發證機關會依其轄區的特定細節來實作 AAMVA 結構,因此可靠的條碼讀取必須先辨識發證機關,再套用該機關所採用的確切標準版本。

正確解碼條碼的一部分,在於辨識是誰核發的。每個符合 AAMVA 規範的條碼都帶有一組 IIN(發證機構識別碼),這是一組簡短的數字代碼,用來識別製發該證件的特定發證機關。ShieldID 的文件讀取功能能依條碼的發證機構識別,辨識加拿大全部 13 個省與地區,以及美國絕大多數的州、領地與華盛頓特區,另外也逐步支援部分墨西哥的州,因此在讀取資料之前,條碼本身就能告訴系統應預期哪個司法管轄區的欄位格式。

實際編碼了哪些內容

駕照上典型的 AAMVA 條碼會編碼結構化欄位,包括持有人的法定全名、出生日期、地址、證件/駕照號碼、發證與到期日期、性別、身高、眼睛顏色,以及駕照類別或限制,內容視發證機關而定。其中沒有任何照片——條碼是文字資料,而不是影像——這正是它適合作為第二個獨立來源,用來核對卡片正面所印的相同資訊。

為何要將條碼與證件正面交叉比對

證件的印刷正面、背面的 PDF417 條碼,以及護照照片頁底部的 MRZ(機器可讀區),這三者以不同的印刷與編碼流程,呈現大致相同的資訊。ShieldID 會讀取這三者,並逐欄位進行檢查碼驗算與交叉比對,而不是只信任單一來源。若條碼中的姓名與正面印刷的姓名不符,或 MRZ 內嵌的檢查碼驗證不通過,系統會將其標示為獨立訊號,也就是逐欄位的差異,而不是悄悄併入一個整體的通過或失敗結果。

這也是為什麼遇到不熟悉或非標準的文件時,系統不會直接拒絕。如果條碼無法讀取,但印刷正面與護照 MRZ(如適用)仍然核對無誤,系統會逐欄位回報哪些能驗證、哪些不能,而不是因為三個來源中有一個不配合,就整份文件全部退回。房東、貸款機構或法遵主管能清楚看到哪些資料有可信度支撐、哪些沒有,這比一個不透明的單一「是」或「否」更有用。

為何這對防範詐欺很重要

要偽造一個與詐欺性證件正面設計相符的條碼,必須完全符合所聲稱發證機構的 AAMVA 版面,且檢查碼要能通過驗證,這比單純竄改印刷的姓名或照片困難得多。將三個獨立來源(印刷內容、條碼,以及適用時的 MRZ)互相交叉比對,是證件驗證中較有效、也最不起眼的工具之一:它不靠肉眼辨識被修改的影像,而是找出偽造品各層之間彼此不一致的地方。

開始使用

用你自己的證件,看看它如何運作。

建立免費的 sandbox 工作階段,並在你自己的手機上執行一次驗證。