文档中的条码类型:完整指南
翻开美国驾照的背面,你会发现一个密集的、砖块状的条形码填满了整个背面。仔细观察欧洲身份证,你会看到一个小的方形模块图案回望着你。打开水电费账单、银行对账单或登机牌,你会看到一排条纹码静静地坐在数字旁边。文档条形码无处不在——与麦片盒上的零售条码不同,你在官方文件上遇到的每一种条码都是经过精心选择的:数据容量、纠错能力、打印质量,或读取它们的扫描仪。
本指南将详细介绍您在身份证明、金融文件和邮件中实际会遇到的所有条形码家族——它们的工作原理、编码内容、在文档中的位置,以及如何在浏览器中免费生成它们。如果您设计、打印或检查文档,这就是您的野外指南;读完本文,任何卡片的背面都会告诉您条形和点阵图案的确切含义。就像护照底部的两条密集线(MRZ)以机器可读形式携带数据页一样,下面的每个条形码都是一份与机器对话的文档。
两大家族:线性(1D)与矩阵(2D)条形码
您在文档上见过的所有条形码都属于两大家族之一。线性(1D)条形码——经典的条纹——通过条形和空格的宽度编码数据,由激光扫描或相机线读取。它们打印成本低,能在低质量打印机上使用,并与几十年前的扫描仪硬件兼容,但存储量少:通常只有几十个字符。这就是为什么会员卡可以用Code 39携带会员号,但包含大量个人数据的驾照却不能的原因。
矩阵(2D)条形码在矩形或方形内的深浅单元图案中编码数据。它们的存储量从几十个字符跃升至数百或数千个,几乎所有条形码都添加了Reed-Solomon纠错:PDF417或DataMatrix即使部分表面受损——墨迹模糊、折叠角、盖有印章——仍能完美解码。这种容量和韧性的组合正是身份证明所需要的,这就是为什么每个现代身份证、许可证和登机牌都在某处带有2D条形码。
还有一种值得了解的混合类型:PDF417正式上是一种堆叠线性条形码——将多个短1D行堆叠成砖块——这使它具有类似2D的容量,同时仍可在文档质量下打印。
PDF417:美国驾照上的条形码
每张美国、加拿大和墨西哥驾照背面的那排小条形码是PDF417——它不是装饰品。根据AAMVA DL/ID设计标准,它编码了卡片正面的几乎所有内容:全名、地址、出生日期、驾照号码、类别和背书、限制、签发和到期日期,以及审计数据。警官、酒吧保安或银行职员刷卡背面,就能干净利落地读取整个驾照信息,无需键盘输入。
每个PDF417符号由多行(3到90行)堆叠而成,每行都有自己的起始、停止和行指示符,分为可变长度的"码字"簇。一个符号最多可容纳1,850个文本字符,九级Reed-Solomon纠错使符号能够承受足以杀死线性条形码的损坏。同样的品质使PDF417成为美国永久居民卡("绿卡")的选择——其背面的PDF417编码了收据、类别和案件编号——以及纸质登机牌:IATA条形码登机牌标准在全球登机牌上使用了PDF417。
有趣细节:PDF417代表"便携式数据文件",每个码字4个条和空格,宽17个模块。1991年Symbol Technologies发明它后,它于1990年代成为ISO标准(ISO/IEC 15438)。
DataMatrix:护照、签证和欧盟身份证
许多欧洲国家身份证、居留许可和签证贴纸背面的黑色和白色小方格是DataMatrix。如果说PDF417是砖块,DataMatrix就是棋盘:一个由模块组成的方形或矩形网格,两侧有两个实心边框("L"形定位图案)和交替的点状边框,使扫描仪能够以任何角度找到网格。
它的纠错能力——ECC 200,同样是Reed-Solomon——非常强大,以至于条形码被永久激光蚀刻在航空航天部件上,经过多年磨损后仍可扫描。在文档上,同样的韧性意味着条形码能够承受小尺寸打印(几毫米)、被印章覆盖或部分折叠。根据大小不同,DataMatrix可携带从几个字节到约2,335个字符的数据。
典型的文档负载很紧凑:文档编号、个人编号、签发数据,或将卡片与国家登记处关联的校验和。边境、银行和邮局的扫描仪读取条形码并与印刷字段核对——不匹配是即时的危险信号,这与MRZ校验位在护照上应用的交叉检查逻辑相同。
QR码:电子签证、票据和支付文件
每个人都能认出QR码——带有三个角定位环的方形——因为它首先征服了消费生活:支付、菜单、票据、链接。在官方文件中,它扮演相同角色:将物理文档与在线记录连接起来。电子签证和电子许可证(现在许多国家都签发)打印一个QR码,解析为签证记录;活动和交通电子票将整个票据或查找键放入其中;付款单和发票嵌入账户或发票数据,使手机可以扫描支付而不是手动输入。
技术上,QR码在最多177×177的模块网格中存储数据——最多7,089个数字或4,296个字母——具有四级Reed-Solomon纠错(L/M/Q/H,可恢复7%、15%、25%或30%的损坏)。Denso Wave于1994年发明它用于跟踪汽车零部件,其杀手级功能至今仍是:普通手机摄像头在任何角度、弱光下都能快速可靠地读取。这正是为什么任何主要任务是"让人类用手机验证"的文档倾向于选择QR码的原因。
如果您需要QR码而不是上述文档符号,请使用专门的QR码生成器;对于本页面的其他内容,下面的条形码生成器可以满足您的需求。
Aztec:登机牌和火车票
靶心方形——中间是同心圆环而不是QR的角环——是Aztec码。它设计用于解码质量差的打印和低分辨率扫描,这正是热敏打印票据或手机屏幕破裂的登机牌显示的条件。IATA的移动登机牌标准使用Aztec和QR,许多铁路运营商在票据上打印Aztec——德国铁路票是欧洲人熟悉的例子。
Aztec不需要在其周围设置静区(QR需要白色边距),最多可容纳3,832个字符,并提供分层纠错,采用一个巧妙技巧:即使外层损坏,也可以读取小的"仅靶心"消息。在文档上,Aztec通常携带与QR相同类型的数据——票据身份、乘客姓名、座位,或条形码内容本身的签名。
Code 39、Code 93和Code 128:身份证和会员卡
当文档只需要一个ID号码——而不是完整的数据页时,经典的线性码在简单性和打印容差上仍然胜出。
Code 39(1974年诞生)编码43个字符:大写字母、数字和一些符号。每个字符由九个元素组成——五个条和四个空格,其中三个是宽的(因此是"3 of 9")。它自检,容忍中等打印机,并出现在全球员工徽章、会员卡、仓库文件和旧身份证上。可选的模43校验字符可捕获打字式错误。
Code 93是Code 39更密集的1982年继任者:相同的字母表加上四个控制字符,每厘米更多信息,以及两个强制校验字符。您会在物流标签和一些邮政文件中找到它。
Code 128是线性码中的重量级选手:128个ASCII字符中的每一个,高密度,以及一个强制模103校验字符。其GS1-128变体是运输标签和供应链文档的全球语言,携带跟踪号码、批次号和到期日期。在身份相关文档上,Code 128通常出现在需要将更长的字母数字引用放入一行印刷内容的地方。
Codabar:银行存款单
比上述所有条形码都老但仍安静工作的Codabar是印在美国银行存款单和汇款单、图书馆卡、血库表格和旧航空运单上的条纹码。它编码数字加上六个控制字符,其特点是每个数据字符是自终止的:每个字符的条、空格和两个窄笔画意味着读者可以用简单硬件解码它,无需开始/停止校准。
历史上,Codabar甚至可以手写:职员可以用尺子画一个有效的条形码。如果您正在重新创建旧的银行表格或经典存款单,Codabar几乎肯定是角落中打印的符号——是的,条形码生成器使用标准的开始/停止字母生成有效的Codabar。
EAN-13、EAN-8和UPC:发票和收据
您购买过的几乎所有产品上的条形码都是EAN-13(国际)或UPC-A(北美):恰好12或13位数字,没有字母,长度固定。EAN-8是小型包装的压缩版本。它们编码一件事——GS1的全球贸易项目编号——加上一个使用交替3-1权重计算的模10校验位。
为什么它们在文档上重要?因为发票、收据、收银纸和购买证明文件重新打印这些产品代码,以便收据可以重新扫描用于退货、保修和会计。因此,水电费账单模板或带有真实产品部分的发票模型将携带EAN样式的代码,而不是Code 128的杂乱代码。EAN的前2-3位数字标识GS1成员组织所在的国家——当文档必须看起来对特定国家可信时,这是一个值得了解的细节。
Interleaved 2 of 5:水电费账单和物流
Interleaved 2 of 5(ITF)是印在水电费账单、电话账单、仓库表格和运输纸箱上的高密度、仅数字的工作马。它的技巧是交错:条形码编码奇数位,它们之间的空格编码偶数位,因此每英寸印刷条纹携带的数据是简单数字代码的两倍。ITF符号总是编码偶数位数字;奇数负载会被零填充。
大变体ITF-14携带运输纸箱的14位GTIN,印在棕色瓦楞纸板上——在那里激光质量的打印是不可能的,而ITF的粗大、宽容的条形码仍然可以扫描。在许多国家的水电费账单上,ITF块编码客户/账户或发票号码,使支付终端和银行扫描仪无需OCR即可提取它。如果您正在处理账单或对账单设计,这个家族和下面的邮政代码是您需要了解的—— alongside the barcode-like numbering of the bank statement itself.
POSTNET、IMb和RM4SCC:对账单和账单上的条码
最不著名但打印量最大的文档条形码是邮政条码——您在信封上和邮寄的银行对账单和账单边缘看到的短条,高度波动。
POSTNET是经典的USPS代码:五位、九位或十一位的ZIP编码在高度上,由高条和矮条表示。IMb(智能邮件条形码)取代了它——一个31位数字的代码,同时在条的高度和宽度上编码,包含邮件件的完整路由、跟踪和服务信息。RM4SCC是英国皇家邮政的等效代码,四态条(四种不同高度)编码邮编和投递点。
为什么关心?有两个原因。首先,真实性:从美国发送的邮寄的水电费账单或地址证明文件在其信封边缘实际上带有IMb,而英国文件带有RM4SCC行——这些细节将可信文档与明显伪造品区分开来。其次,功能:这些代码是邮件分拣机每天处理数亿份对账单的方式。每个家族也有自己的校验位公式(USPS求和模10,皇家邮政的6权重方案),适当的生成器会为您计算。
快速参考:哪种文档使用哪种条形码
| 文档 | 条形码 | 典型负载 |
|---|---|---|
| 美国/加拿大/墨西哥驾照 | PDF417 | 完整正面驾照数据(AAMVA) |
| 美国绿卡(永久居民卡) | PDF417 | 收据、类别和案件编号 |
| 纸质航空登机牌 | PDF417 | 姓名、航班、座位(IATA BCBP) |
| 欧盟身份证和居留许可 | DataMatrix | 文档编号和登记数据 |
| 移动登机牌/火车票 | Aztec(或QR) | 票据身份和签名 |
| 电子签证、电子票、付款单 | QR码 | 查找键或完整记录 |
| 水电费账单、电话账单 | ITF/邮政条码 | 账户和发票号码 |
| 邮寄的对账单和账单(美国/英国) | IMb/RM4SCC/POSTNET | 路由、ZIP/邮编、跟踪 |
| 收据和发票 | EAN-13/EAN-8/UPC | 产品GTIN |
| 会员、图书馆和旧身份证 | Code 39/Codabar | 会员ID |
| 运输标签和纸箱 | Code 128(GS1-128)/ITF-14 | 跟踪和SSCC编号 |
在线免费生成所有文档条形码
读取条形码只是故事的一半;生成它们是另一半——而且您不再需要桌面软件来完成这项工作。本网站上的免费在线条形码生成器在您的浏览器中渲染本指南涵盖的所有家族:线性组(Code 128、Code 39、Code 93、Codabar、EAN-13、EAN-8、UPC-A、UPC-E、ITF、ITF-14)、矩阵组(PDF417、DataMatrix、Aztec)和邮政组(POSTNET、IMb、RM4SCC)——总共十六种格式。
它的行为方式符合文档工作的需求:使用标准GS1、USPS和皇家邮政公式计算或验证校验位,在符号允许的情况下调整纠错级别,颜色、模块大小和静区可配置,每个符号下载为PNG或SVG——缩放到打印布局时保持清晰的矢量输出。一切都在浏览器本地运行;您输入的内容不会发送到服务器。对于QR符号,配套的QR码制作器提供专门选项。
典型用途:用结构有效的符号填充模板的条形码占位符,测试扫描器在不同纠错级别下的行为,或学习用肉眼区分符号。配合MRZ工具和银行对账单指南,您可以为文档配备其可能携带的所有机器可读元素。
常见问题
美国驾照背面有什么条形码?
一个PDF417堆叠条形码,由AAMVA标准化。它编码卡片正面的数据——姓名、地址、日期、驾照号码、类别、背书和限制——因此一次刷卡即可读取整个驾照。加拿大和墨西哥驾照遵循相同标准。
护照有条形码吗?
从经典意义上说没有。护照携带两行MRZ——OCR-B字符的机器可读区——以及一个密钥派生自MRZ数据的NFC芯片。您可能在签证、居留许可和身份证上看到的方形条码是DataMatrix或QR符号,这与MRZ是不同的家族。
条形码能证明文件是真实的吗?
不能。条形码只能证明它编码的内容——任何人都可以生成结构有效的条形码。条形码给验证系统的是一致性检查:解码内容必须与印刷字段、校验位和发行商的记录匹配。不匹配是即时的危险信号;匹配是必要的但从不充分。
哪种条形码类型存储的数据最多?
QR码以最多7,089个数字(4,296个字母)位居榜首;PDF417约1,850个字符,DataMatrix约2,335个,Aztec约3,832个。线性码停留在几十个字符——足够用于数字,不足以用于数据页。
如何免费生成PDF417或DataMatrix条形码?
打开在线条形码生成器,选择符号类型,输入您的负载,调整大小和纠错级别,然后将结果下载为PNG或SVG。本指南涵盖的所有十六个文档家族都得到支持,包括校验位,一切都在浏览器内完成,不会离开您的浏览器。
结论:一张卡片,一个机器故事
文档上的每个条形码家族都通过不同的权衡解决相同的问题——一份必须与机器对话的文档。线性码选择了简单性和打印容差;PDF417选择了砖块中的容量;DataMatrix选择了微型中的韧性;QR和Aztec选择了手机摄像头;邮政码选择了分拣场。一旦您能够一眼认出家族,存款单上的条纹、登机牌上的靶心和驾照上的砖块都变得可读的工程——使用免费生成器,您可以在一分钟内正确生成每一个,包括校验位。
评论 0
要发表评论, 登录.
暂无评论。