Menu

ZPL条形码

适用于Zebra打印机的10种条形码完整指南,含实用示例与配置,适配中国电商物流场景

立即试用我们的免费ZPL工具

免费,无需注册 — 即时结果

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的^BC

Code 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)

ZPL条形码常见问题

快递面单应该使用哪种条形码?

Code 128(^BC)是物流和快递的全球通用标准。顺丰、京东快递、申通、圆通、圆通均采用此标准打印面单。建议使用^BY2设置模块宽度,并启用人工可读行(Y参数),使条形码数字在条纹下方清晰可读。

Code 128和GS1-128有什么区别?

GS1-128是Code 128的变体,使用GS1标准的应用标识符(AI)对数据进行结构化编码。Code 128可编码任意文本,而GS1-128使用前缀对数据加以规范,例如(01)表示GTIN,(17)表示有效期,(10)表示批次号。在^BC的数据前使用>8前缀即可激活GS1-128模式。

如何在ZPL中控制条形码尺寸?

在条形码命令前使用^BY命令。第一个参数(1-10)控制模块宽度(条纹粗细),第二个参数(2.0-3.0)控制宽窄比,第三个参数控制高度。例如:^BY2,3,100 创建2点宽的条纹、3:1宽窄比和100点高度的条形码。

条形码无法正常扫描怎么办?

常见原因:1)^BY值过小(尝试^BY2或^BY3);2)打印浓度不当(使用~SD调整,建议值15);3)打印速度过快(使用^PR4降低速度);4)条形码周围静区不足;5)数据格式不符合要求(例如EAN-13需要精确12位数字)。

什么时候该用二维码代替一维码?

当需要存储超过20个字符、标签空间有限或需要错误纠正(容错能力)时,使用二维码(QR、DataMatrix、PDF417)。对于SKU或20个字符以内的序列号等短数据,一维码(Code 128)更高效,且与所有扫描仪普遍兼容。

ZPL条形码能在非Zebra打印机上使用吗?

ZPL条形码命令是Zebra专属语言。若要在其他品牌打印机(汉印、芝柯、TSC等)上打印,可使用ZPLPDF将ZPL转换为PDF。条形码将以高分辨率渲染到PDF中,可在任何打印机上扫描使用。

如何在ZPL中添加带URL的二维码?

使用^BQ命令配合QA前缀实现自动识别:^FO50,50 ^BQN,2,5 ^FDQA,https://您的网址.com^FS。其中2表示二维码版本(始终使用2),5表示放大倍数(根据所需尺寸在1-10之间调整)。含混合数据时使用FDMM,A前缀后接内容。适用于淘宝商品页、拼多多活动链接和微信小程序等。

测试您的条形码

使用我们的免费工具在打印前可视化并验证您的ZPL条形码。