已有 70 万+ 用户使用
免费 PDF417 条码生成器。
PDF417 是一种用于完整记录的堆叠式二维条码,从运输标签报文到北美驾驶证数据都在使用。输入文本,即可下载条码图像。
如何创建 PDF417 条码
-
01
输入文本或标签报文
换行符也会被编码;列数和纠错等级由数据决定。若要创建格式 06 的 ISO/IEC 15434 标签报文,请勾选转义序列,以
[)>\x1E06开头,在每个字段前加\x1D,并以\x1E\x04结尾。 -
02
以整数打印点设置模块宽度
将“分辨率(dpi)”设为您的打印机分辨率(更高分辨率需付费方案),并将“模块宽度单位”设为“毫米”。输入由整数点构成的宽度,例如 300 dpi 下 3 个点对应 0.254 mm;此时每行高 3 个模块。
-
03
下载,留出 2 个模块的空白,再测试
以 100% 的比例放置下载的 PNG。图像到条的边缘为止:四周各留出 2 个模块(0.254 mm 时为 0.51 mm)的空白,然后扫描测试打印件。
PDF417 是什么,何时使用
PDF417 由 ISO/IEC 15438 规定,它把多行短的线性条码堆叠成一个二维符号:每一行在起始图案和终止图案之间容纳若干码字。 当一次扫描必须取得完整记录时使用它:运输标签报文、驾驶证数据或纸质登机牌。它也适合使用线性条码激光扫描器的场所。
PDF417 的应用:驾驶证、登机牌、运输标签
符合规定的美国和加拿大驾驶证及身份证必须带有 PDF417,依据的是美国机动车管理员协会(AAMVA)的证件设计标准。该标准主要服务于执法部门。国际航空运输协会(IATA)将 PDF417 列为纸质登机牌的条码;移动登机牌则使用 Aztec、Data Matrix 或 QR Code。
MIL-STD-129R 要求美国军用运输标签使用 PDF417。TEC-IT 针对 Ford GTL、VW GTL 和 GM 1724(2001)标签的大多数汽车行业模板,都把完整的 ISO/IEC 15434 报文放进一个 PDF417。其字段以数据标识符开头,例如 P(零件号)和 Q(数量)。
PDF417 如何容纳整条记录并保持可读
压缩让符号保持小巧:文本模式每个码字最多容纳两个字符,数字模式用不超过 15 个码字容纳 44 位数字。美国军用运输标签上的 PDF417 最多可容纳约 1,000 个字符。纠错码字有助于覆膜或有磨损的条码保持可读。
IATA 指出,线性条码激光扫描器同样能读取 PDF417,因为它的解码基于扫描线;但它们无法读取矩阵码。AAMVA 和 MIL-STD-129R 要求每行至少 3 个模块高;行更高可能扫描效果更好,但在相同空间内容纳的数据更少。
图像格式、标签模板和批量使用的软件
在线生成器可下载 PNG、GIF 和 JPG;付费方案还可下载 SVG。TEC-IT 的 Ford、VW 和 GM 标签模板会根据您填写的字段生成 PDF417 报文,包括报头和分隔符。
如需固定纠错等级、列数或行高,请使用 TBarCode SDK,其 API 可设置这三项。它的 Macro PDF417 设置可把多个符号关联起来,以容纳超大数据。Barcode Studio 可从 CSV 列表或通过命令行导出 PDF417 系列条码,TBarCode Office 则可把 PDF417 链接到 Excel 单元格。
PDF417 速览
- 类型
- 堆叠式二维码制
- 标准
- ISO/IEC 15438:2015,2021 年确认
- 码字
- 17 个模块:4 个条和 4 个空,每个宽 1–6 个模块
- 字符集
- ASCII 和字节 0–255;文本、数字和字节压缩
- 容量
- 纠错等级 0 时:2,710 位数字、1,850 个大写字母和数字,或 1,108 字节
- 纠错
- 等级按应用设定:AAMVA 至少 3,MIL-STD-129R 为 5
- 行高
- 至少 3 个模块(AAMVA、MIL-STD-129R)
- 静区
- 四边各 2 个模块(ISO/IEC 15438,IATA 引用)
- 模块宽度(X)
- 由应用设定,例如 AAMVA 证件为 0.170–0.380 mm
示例 PDF417 的构成
每一行的布局相同:17 个模块的起始图案、左行指示符、数据列、右行指示符和 18 个模块的终止图案。行指示符携带行数、列数和纠错等级。
- 数据:
This is a PDF417 by TEC-IT,26 个字符,以文本压缩编码。 - 码字:19 个数据码字(含符号长度描述符),加上等级 2 的 8 个纠错码字:共 27 个。
- 布局:3 个数据列 × 9 行容纳这 27 个码字。
- 尺寸:17 + 17 + 3 × 17 + 17 + 18 = 120 个模块宽,9 × 3 = 27 个模块高;0.254 mm 时为 30.5 × 6.9 mm。
每个码字容纳两个字符的话,需要 13 个码字;在大写字母、小写字母、数字和连字符之间切换还要多用 4 个,另有 1 个填充码字补满剩余位置。TEC-IT 的参考资料给出的混合文本容量约为每个符号 1,100–1,200 个字符。
PDF417 打印设置:模块宽度、行高、静区
PDF417 的宽度为(17 × 数据列数 + 69)个模块,高度为行数 × 行高,再加上静区。以整数打印点设置模块宽度 X 时,示例的尺寸如下:
| 打印机 | 模块宽度 X | 行高(3X) | 示例,120 × 27 个模块 |
|---|---|---|---|
| 203 dpi | 0.250 mm(2 点) | 0.751 mm | 30.0 × 6.8 mm |
| 203 dpi | 0.375 mm(3 点) | 1.126 mm | 45.0 × 10.1 mm |
| 300 dpi | 0.254 mm(3 点) | 0.762 mm | 30.5 × 6.9 mm |
| 300 dpi | 0.339 mm(4 点) | 1.016 mm | 40.6 × 9.1 mm |
| 600 dpi | 0.212 mm(5 点) | 0.635 mm | 25.4 × 5.7 mm |
| 要求 | AAMVA 驾驶证 | MIL-STD-129R 运输标签 | IATA 登机牌指南 |
|---|---|---|---|
| 模块宽度 X | 0.170–0.380 mm | 0.254–0.432 mm,最多 12 个数据列 | 0.25 mm 起 |
| 行高 | 至少 3X | 至少 3X | 建议 3X 或更高 |
| 静区 | 至少 1X,四边 | 至少 1.0 mm,四边 | 最小 7X,优选 10X |
| 纠错等级 | 至少 3,建议 5 | 5 | 未规定 |
| 打印质量(ISO/IEC 15415) | 覆膜前 2.5 (B),覆膜后 1.5 (C) | 至少 2.5 (B) | 建议测试 |
- 方向。AAMVA 和 MIL-STD-129R 要求条垂直于证件或标签的自然底边:请将“旋转”保持为 0°。
- 列数。MIL-STD-129R 允许运输标签最多 12 个数据列;对于 400 个字符,生成器选择了 10 列。
- 检测。ISO/IEC 15415 检测仪会对码字产出率、对比度、调制比、不均匀性和未用纠错进行评级;AAMVA 建议每天检查样品。
PDF417 的常见错误
- 压扁行高。为了适应标签框而只缩放图像高度,可能使行高低于 AAMVA 和 MIL-STD-129R 要求的 3 个模块。请等比例缩放,或直接按最终尺寸生成。
- 军用标签在 203 dpi 下每个模块用 2 个点。这是 0.250 mm,低于 MIL-STD-129R 规定的最小值 0.254 mm。请改用 3 个点(0.375 mm)。
- 条码周围没有留白。紧贴起始图案和终止图案的文字或边框可能会被当作条码的一部分读入。请留出 2 个模块的空白,若您的规范要求更多,则按规范留白。
- 接受自动纠错等级。生成器为示例选择了等级 2,为 90 个字符的标签报文选择了等级 3;AAMVA 要求至少 3,MIL-STD-129R 要求 5。若需要指定等级,请使用 TBarCode SDK 或能设定该等级的 TEC-IT 标签模板。
PDF417 与相关条码的比较
用 10 个模块的行地址图案取代起始图案、终止图案和行指示符;1 个模块的静区即可。与 Macro 和 Compact PDF417 一样,AAMVA 不允许其用于驾驶证。
静区为 1 个模块的矩阵码;激光扫描器无法读取。TEC-IT 的 GM 1724 模板在 2001 版中打印 PDF417,在 2018 和 2020 版中打印 Data Matrix。
方形,静区为 4 个模块,最多 7,089 位数字。IATA 允许它用于移动登机牌,因为 PDF417 不适合在屏幕上显示。
同为堆叠式,但每一行是带行指示符的 Code 128 符号:2–44 行,每行 4–62 个字符,左右静区各 10 个模块。
方形码,中央有靶心图案,无需静区;IATA 将其列为移动和纸质登机牌可用的条码。
常见问题
深入了解 PDF417。
一个 PDF417 能容纳多少数据?
美国驾驶证上的 PDF417 包含哪些数据?
PDF417 应使用哪种纠错等级?
PDF417 能编码变音字母、€ 或西里尔文字吗?
PDF417 可以免费使用吗?
PDF417 能承载 GTIN 等 GS1 数据吗?
更多资源
PDF417(二维条码)
PDF417 是一种二维条码(堆叠式符号体系),广泛应用于运输、身份证件和库存管理等多种场景。PDF 意为 Portable Data File(便携数据文件) ,由 Symbol Technologies 开发。PDF417 采用内置纠错机制,确保更好的可读性。
产品TBarCode SDK
面向 Windows 的开发包:.NET、OCX 和 DLL 组件可在您的应用程序中生成并打印 100 多种条码码制。
产品Barcode Studio
100 多种条码类型,实时质量检查,批量导出。
产品TBarCode Office
在文档、邮件合并和电子表格中插入符合标准的条码。