ZPL 查看器

粘贴 ZPL II —— 兼容 Zebra 的热敏打印机所讲的那门标签语言 —— 标签会立刻渲染出来,不用发到任何地方,也不用耗打印配额。结果可以导出成尺寸精确的 PDF。

🔒 你的数据不会离开浏览器。

这个查看器渲染什么 —— 以及它拒绝猜什么

支持的子集覆盖了真实物流标签用到的那些指令:标签框架(^XA ^XZ ^PW ^LL)、定位(^FO)、方框与线条(^GB)、文本(^A0 ^CF ^FD),以及 Code 128 条码(^BC 的 N 与 A 模式,支持 >;/>8 转义)—— 画它们的编码器与本站几个标签生成器是同一个,并且与两个独立的条码库交叉验证过。子集以外的指令 —— 其他码制、内嵌图像、旋转字段、由固件补校验位的 U/D 模式 —— 会被逐个点名并跳过,因为一个猜错的条码比一个缺失的条码更糟。完整的指令参考见 Zebra 官方的 ZPL II 编程指南.

为什么要在浏览器里渲染 ZPL

ZPL 是纯文本,只有在热敏打印机上才会现形 —— 所以平时每出一张尺寸不对的标签,都要拿一截标签纸去换。在本地渲染意味着文件在碰到打印机之前你就能校对它,不管它来自你的 WMS、某家承运商的 API,还是本站的物流标签生成器(它产出的 ZPL 在这个查看器里能精确往返)。

本工具执行的全部检查(共 5 条规则)

ZPV-001 这不是一段 ZPL 标签

一段 ZPL 标签以 ^XA 开始、以 ^XZ 结束。没有完整的块,就没有可渲染的东西。

来源: Zebra (official) — Programming Guide: ZPL II, ZBI 2 (P1099958-001)

ZPV-002 条码是跳过,不是猜

模式 N 与 A 的 Code 128 由本站自己的点精确编码器渲染。模式 U/D(由打印机固件补校验位、解析括号)以及未知的 ^FD 转义属于固件行为,本查看器不做仿真——那些条码会被跳过并给出提示,因为一个错的条码比一个缺失的条码更糟。

来源: 这是本查看器引擎的规则 —— 支持的子集写明在这里,从不悄悄越界。

ZPV-003 旋转不渲染

文本与条码只渲染方向 N(正常);旋转过的字段会被报出来。

来源: 这是本查看器引擎的规则。

ZPV-004 画布尺寸是推断的

没有 ^PW/^LL 的标签,画布尺寸由内容的外接框推断而来。

来源: 这是本查看器引擎的规则。

ZPV-005 不支持的指令会被逐个列出

超出支持范围的指令(^B3/^BQ/^BX 这些其他码制、^GF 图像等)会被计数并点名——预览会明确说出它没有画什么。

来源: 这是本查看器引擎的规则 —— 与本站 XRechnung 检查器同样的披露纪律(「求值 M 条中的 N 条」)。

渲染规则引自 Zebra 官方的 ZPL II 编程指南(免费 PDF);属于本查看器自身引擎限制的,都已如实标注。

关于这些规则。 每一条都有编号、严重级别和通俗解释。每个来源链接都已登记在案,并对线上页面实际复验过,而不是凭印象写上去的;本工具的来源最近一次复验于 2026年9月6日. 规则如何编写、测试与保持更新 →