基础知识
什么是 ZPL?——结构、单位和基础标签
ZPL(Zebra Programming Language)是 Zebra 以及许多其他热敏标签打印机(ZPL-II 仿真:CAB、Novexx 等)的打印语言。一个标签就是一份由 命令 ( ^ 命令和 ~ 命令)组成的文本文档。
ZPL(Zebra Programming Language)是 Zebra 以及许多其他热敏标签打印机(ZPL-II 仿真:CAB、Novexx 等)的打印语言。一个标签就是一份由 命令(^ 命令和 ~ 命令)组成的文本文档。
标签的结构
每个标签以 ^XA(格式开始)开头、以 ^XZ(格式结束)结尾:
^XA
^FO50,50^FDHello World^FS
^XZ
^FO50,50– 字段位置(原点),x=50 dots、y=50 dots^FDHello World– 字段数据(要打印的文本)^FS– 字段结束
单位:dots、mm 和 DPI
ZPL 中所有位置和尺寸都以 dots 表示。物理大小取决于打印机分辨率(DPI = 每英寸点数):
| DPI | 每 mm 点数 |
|---|---|
| 203 | 8.0 |
| 300 | 11.8 |
| 600 | 23.6 |
dots = mm × DPI / 25.4
示例:203 dpi 下 75 mm 标签 → 75 × 203 / 25.4 = 600 dots 宽。
最小工作示例
^XA
^PW600 ; 打印宽度(dots) (203 dpi 下 75 mm)
^LL400 ; 标签长度(dots) (203 dpi 下 50 mm)
^FO50,50^A0N,30,30^FDHello ZplCloud^FS
^XZ
提示
- 命令不区分大小写(
^xa与^XA相同)。 - 大多数打印机会静默忽略未知命令:打印前用 ZPL 检查器验证。
- 每个文本都以
^FS结束;忘记^FS会「吞掉」下一个命令。