ZPL条形码
适用于Zebra打印机的10种条形码完整指南,含实用示例与配置,适配中国电商物流场景
ZPL中的条形码
ZPL支持超过30种一维(线性)和二维(平面)条形码。每种类型都有专属命令和参数。^BY命令至关重要:需放在条形码命令之前,用于定义模块宽度(条纹粗细)、宽窄比和默认高度。本指南涵盖物流、零售、制造和医疗行业最常用的10种条形码类型,提供可直接复制粘贴的示例,适配京东(JD.com)、淘宝、拼多多和顺丰快递等中国主流电商物流平台的标签需求。
条形码类型
Code 128
^BC全球物流和快递中使用最广泛的条形码。可编码全部128个ASCII字符(数字、大小写字母、符号)。具有3个自动子类型:A(大写字母+控制字符)、B(大小写字母)和C(仅数字,更紧凑)。打印机会自动选择最优子类型。顺丰快递、京东物流和EMS均采用此标准。
Ejemplo de código:
^XA ^FO50,50^BY2 ^BCN,100,Y,N,N ^FD123ABC456^FS ^XZ
Casos de uso:
- 快递面单(顺丰、京东快递、申通、圆通)
- 产品序列号和批次号
- 仓库产品识别标签
- 物流运输包裹条形码
二维码
^BQ可存储最多4296个字母数字字符或7089个数字的二维码。支持错误纠正(L、M、Q、H四个级别),即使部分损坏仍可读取。数据前缀定义模式:QA(自动)、QM(手动)。淘宝、拼多多和微信支付广泛使用此格式。数据需使用FDQA前缀,含特殊字符时使用FDMM,A。
Ejemplo de código:
^XA ^FO50,50 ^BQN,2,5 ^FDQA,https://zplpdf.com^FS ^XZ
Casos de uso:
- 标签上的URL和商品链接
- 淘宝/拼多多商品详情页跳转
- 活动票券和电子通行证
- 微信小程序跳转码
EAN-13
^BE全球消费品零售标准条形码。广泛用于中国、欧洲和亚洲市场。需要精确12位数据(第13位校验码自动计算)。首位数字标识国家/地区(690-699为中国大陆商品代码)。京东自营商品、天猫旗舰店和超市商品均使用此标准。
Ejemplo de código:
^XA ^FO50,50^BY2 ^BEN,100,Y,N ^FD690123456789^FS ^XZ
Casos de uso:
- 超市和零售商品包装
- POS收银系统库存管理
- 天猫/京东商品价签
- 商品目录和数据库
UPC-A
^BU北美消费品主要条形码标准,在美国和加拿大使用。需要精确11位数据(第12位校验码自动计算)。是EAN-13的北美版本。出口美国市场的中国商品通常需要申请UPC-A条形码。
Ejemplo de código:
^XA ^FO50,50^BY2 ^BUN,100,Y,N ^FD12345678901^FS ^XZ
Casos de uso:
- 出口美国的商品标签
- 北美零售POS系统
- 跨境电商商品条形码
- 货架标签
Code 39
^B3工业领域历史最悠久的条形码之一。仅编码大写字母(A-Z)、数字(0-9)和7个特殊符号(-、.、空格、$、/、+、%)。可自验证(无需强制校验码)。密度低于Code 128,但与几乎所有扫描仪兼容。
Ejemplo de código:
^XA ^FO50,50^BY2 ^B3N,N,100,Y,N ^FDABC-123^FS ^XZ
Casos de uso:
- 汽车零部件标识(AIAG标准)
- 国防和政府物资管理
- 医疗器械和实验室耗材
- 工业库存控制
DataMatrix
^BX极为紧凑的二维码,可在极小空间内存储最多2335个字母数字字符。内置Reed-Solomon错误纠正(可容忍最多30%损坏)。质量参数(0-200)控制冗余级别。非常适合零件直接标记(DPM)。中国电子制造业(PCB标记)和医药行业广泛采用。
Ejemplo de código:
^XA ^FO50,50 ^BXN,5,200 ^FDSN:ABC123456^FS ^XZ
Casos de uso:
- 电子元件和PCB板标记
- 医药行业(GS1标准追溯)
- 金属零件直接激光标记
- 医疗器械和可追溯性管理
PDF417
^B7高容量堆叠二维码,可存储最多1850个字母数字字符或2710个数字。支持9个安全级别(错误纠正)。可编码文本、数字和二进制数据。是中国居民身份证、驾驶证等多种证件的法定标准格式。
Ejemplo de código:
^XA ^FO50,50 ^B7N,5,2,3,10,N ^FD大量数据在这里^FS ^XZ
Casos de uso:
- 驾驶证和居民身份证
- 航空登机牌和旅行证件
- 政府颁发的证件文件
- 含大量信息的表单和档案
Aztec码
^BO紧凑型二维码,无需周围的静区(空白边距),非常适合空间极为有限的场合。可存储最多3832个数字或3067个字符。支持可配置错误纠正。放大倍数控制符号尺寸。在铁路和地铁电子车票中广泛使用。
Ejemplo de código:
^XA ^FO50,50 ^BON,5,N ^FDAztec紧凑数据^FS ^XZ
Casos de uso:
- 地铁和高铁电子车票
- 空间极小的标签应用
- 无静区要求的场景
- 电子旅行证件
GS1-128(EAN-128)
使用FNC1的^BCCode 128的变体,使用GS1标准的应用标识符(AI)对有效期、批次号、重量和序列号等结构化信息进行编码。通过在数据开头使用FNC1字符(>8)激活。在遵循GS1标准的供应链中强制要求。京东仓储、天猫超市等主流电商平台的商品入库标签采用此标准。
Ejemplo de código:
^XA ^FO50,50^BY2 ^BCN,100,Y,N,N ^FD>801034531200000111719112510ABC123^FS ^XZ
Casos de uso:
- GS1标准供应链管理
- 食品追溯(日期+批次)
- 医药行业(有效期+批次+序列号)
- 京东/天猫仓储入库标签
交叉25码(ITF)
^B2仅编码数字的一维码,数字成对编码(始终为偶数位)。对纯数字数据非常紧凑。每对数字通过交叉编码条和空间来减少所需空间。如果数字位数为奇数,在开头补0。ITF-14格式广泛用于中国仓储和物流箱标。
Ejemplo de código:
^XA ^FO50,50^BY2 ^B2N,100,Y,N ^FD1234567890^FS ^XZ
Casos de uso:
- 仓储配送和物流箱标
- 托盘和货箱标签(ITF-14标准)
- 金融和银行识别码
- 集装箱和货运标识
ZPL条形码使用技巧
- 始终在条形码命令前放置^BY,用于定义模块宽度、宽窄比和高度
- 使用^BY2作为标准配置——^BY1可能难以扫描,^BY3占用较多空间
- 在条形码两侧留出足够的静区(空白区域):一维码每侧至少10倍模块宽度
- 二维码建议从放大倍数5开始,根据标签尺寸进行调整
- 始终启用人工可读行(参数Y),确保条形码下方显示可读文字
- 投产前务必用实体扫描仪验证——可视化工具有助于预览,但扫描仪是最终检验标准
- 快递和物流标签使用Code 128(^BC)作为通用标准——顺丰、京东、EMS均支持
- 需要存储超过20个字符时,选用二维码(QR、DataMatrix)更为高效
- 小标签优先选择DataMatrix或Aztec而非二维码——相同数据量下更为紧凑
- 条形码无法扫描时,依次检查^BY(模块宽度)、打印浓度(~SD)和打印速度(^PR)