跳到主要内容
ShieldID
全部文章
草稿5 分钟阅读

解读 PDF417 条形码

北美驾驶证背面究竟编码了什么、背后的 AAMVA 标准,以及如何与正面进行核对。

本文为工作草稿:其中的事实均来自我们自己的研究,措辞在编辑审核中仍可能变动。本文不构成法律、财务或合规建议。

翻到几乎任何一张北美驾驶证或省级身份证的背面,您都会看到一个密集的矩形条码——一排排黑白条紧密排列。这就是 PDF417 条码,它是证件上最有用的部分之一,因为它以机器可读的形式,重复了正面印刷的大部分信息。本文将说明其中究竟包含什么内容、定义它的标准,以及它如何与印刷的正面配合来验证证件。

PDF417 究竟是什么

PDF417 是一种堆叠式线性条码格式——“PDF”代表 Portable Data File(便携式数据文件),“417”指每个编码符号的结构(4 个条和空,宽 17 个单位)。它能容纳的数据远多于杂货商品上那种简单的一维条码:姓名、地址、日期、证件号码、体貌特征,一次扫描即可全部读取。北美驾驶证和身份证之所以采用这种格式,是因为它能在小小的可打印空间内容纳相当数量的结构化文本,而且标准扫描仪或摄像头无需特殊硬件即可解码。

AAMVA 标准

数据在条码内部的具体组织方式——出现哪些字段、顺序如何、使用什么代码——由 AAMVA(美国机动车管理员协会)定义。正是 AAMVA 标准,让条码扫描器能以相同方式解码新斯科舍省的驾驶证和加利福尼亚州的驾驶证,尽管这两种卡片外观不同,且由不同的省和州主管部门印制。各发证机构会结合本辖区的具体细节来实施 AAMVA 结构,因此要可靠地读取条码,需要先识别发证机构,再应用该机构所采用的确切标准版本。

正确解码条形码的一部分,是识别它的签发方。每个符合 AAMVA 标准的条形码都带有 IIN(发卡机构识别号),这是一个简短的数字代码,用于标识制作该卡片的具体发证机构。ShieldID 的证件读取功能可通过条形码发卡机构标识,识别全部 13 个加拿大省和地区,以及绝大多数美国州、领地和华盛顿特区,对墨西哥部分州的覆盖也在逐步展开,因此在读取数据之前,条形码本身就能告诉系统应该预期哪个辖区的字段布局。

实际编码的内容

驾驶证上典型的 AAMVA 条码会编码结构化字段,包括持证人的法定全名、出生日期、地址、证件/驾驶证号码、签发日期和到期日期、性别、身高、眼睛颜色,以及驾驶证类别或限制条件,具体因发证机构而异。其中没有任何照片——条码是文本数据,而非图像——这恰恰使它成为同一批事实的第二个独立来源,与卡片正面印刷的内容相互印证。

为什么要将条形码与正面信息交叉核对

卡片的印刷正面、背面的 PDF417 条形码,以及护照照片页底部的 MRZ(机读区),是同一批信息的三种相互独立的呈现形式,经由不同的印刷和编码流程生成。ShieldID 会读取全部三者,并逐字段进行校验和交叉核对,而不是只信任单一来源。如果条形码中的姓名与正面印刷的姓名不一致,或 MRZ 中内嵌的校验位未能通过验证,系统会将其作为独立信号标记出来——即逐字段的差异,而不是悄悄并入一个总体的通过或失败结果。

这也是为什么对于不熟悉或不标准的证件,系统不会直接拒绝。如果条形码无法读取,但印刷正面和护照 MRZ(如适用)仍然核验无误,系统会逐字段报告哪些内容已验证、哪些未能验证,而不是因为三个来源中有一个不配合就拒绝整份证件。房东、放贷机构或合规负责人可以清楚地看到哪些数据有可信度支撑、哪些没有——这比一个不透明的“是”或“否”更有用。

这对防欺诈为何重要

要伪造一个条形码,使其与欺诈性的卡片正面设计相匹配,采用所声称签发方的精确 AAMVA 布局,并且校验位全部通过验证,难度明显高于仅仅篡改印刷的姓名或照片。将三个独立来源——印刷内容、条形码以及适用时的 MRZ——相互交叉核对,是证件验证中最有效、却最不起眼的手段之一:它不依赖于发现视觉上被篡改的图像,而是依赖于发现伪造品不同层面之间相互矛盾的地方。

开始使用

用您自己的证件看看它是如何运作的。

创建一个免费的 sandbox 会话,在您自己的手机上运行一次验证。