百川标签制作的最后一公里:PDF、ZPL、JSON 的导出与导入

百川标签制作的最后一公里:PDF、ZPL、JSON 的导出与导入

一张标签在屏幕上做得再漂亮,没走出编辑器就不算完成。它要能变成打印店打开就能用的文件,要能送进仓库那台斑马打印机,还要能在换账号、换系统、换供应商之后继续修改。百川标签把这条“最后一公里”做成了五个动作:导出 PDF、导出 ZPL、导出 JSON、导入 JSON、导入 ZPL。(官网:www.faubke.net)

一、五个动作,对应五类交付场景

在线标签工具通常不缺模板和图标,缺的是“交付能力”:浏览器直接打印,受缩放、页边距、驱动影响,十张里总有一张偏位;截图或 PNG 发给打印店,放大就糊;换一台打印机,版式全乱;想从旧软件迁过来,只能照着重新画一遍。

这五个动作,正好补上五个缺口:

你要做的事该用的格式解决什么问题
给客户确认、给打印店、存档PDF矢量、文字转曲、尺寸固定
仓库热敏机批量打印ZPL绕开驱动,直接进斑马打印机
改版、备份、交接设计JSON 导出完整设计数据,随时继续编辑
换账号/换站点/接手设计JSON 导入1:1 还原,元素可编辑
接手旧标签、旧软件文件ZPL 导入反解成可编辑元素,不用重画

二、导出 PDF:给客户、给打印店、给档案

百川标签导出的 PDF,页面尺寸就是标签本身的实际毫米尺寸,不会把一张 40×30mm 的标签硬塞进 A4 里再让你自己裁。它是矢量 PDF:文字在导出时转成曲线,条码和二维码本身也是矢量,放大到整张 A4 依然边缘锐利。

这带来三个直接好处:

  • 不挑电脑:打印店不用安装你的字体,打开就是最终效果,不会出现“中文变方框”;

  • 不挑软件:Illustrator、CorelDRAW、Acrobat 都能正常打开,方便拼版、加出血、走印刷流程;

  • 不挑数量:批量导出时一行数据一页,几百张标签就是一个多页 PDF;页数很多时会自动分批打包,避免单文件过大。

适合的场景很明确:客户签样、海外印刷、包装厂打样、质量档案归档。导出前核对一遍尺寸和文字,剩下的交给 PDF。

三、导出 ZPL:绕开驱动,直接跟斑马机说话

ZPL 是 Zebra 打印机的“母语”。导出的 .zpl 文件里不是图片,而是一行行打印指令,打印机收到后自己解释、自己出纸。

这样做的好处是:不用装驱动、不受电脑缩放和页边距影响、批量打印速度快,而且条码边缘由打印机直接生成,比“截图再打印”干净得多。

导出时会让你选三件事:

1. 分辨率。203dpi 最常见(Zebra ZD/GK 系列),300dpi 用于 ZM/ZT 等高精度机型,600dpi 用于极小字和精细码。这里必须和打印机实际 DPI 一致,选错会导致尺寸和清晰度都不对。

2. 打印份数。直接写进 ZPL 的 ^PQ 指令,打印机收到后连续出 N 份。如果打印工具里也设了份数,这里保持 1,避免重复。

3. 输出模式。这是最能体现经验的地方:

  • 自动模式(推荐):常见一维码和 QR、Data Matrix 走 ZPL 原生指令(^BC、^BQ、^BX 等),由打印机直接生成,扫码最稳;文字、中文、图片、图标、表格等无法用指令还原的内容,整体转成 1bit 位图(^GFA),并且位图里会把条码“挖掉”,避免出现双重条码。

  • 全位图模式:整张标签转成 1bit 点阵,与屏幕效果百分之百一致。适合版式复杂、特殊字体、图标叠字多的标签,代价是文件更大、打印稍慢。

只有“零旋转、纯黑、纯 ASCII 数据、已知码制”的条码才会走原生指令,其余自动回退到位图,不会为了指令漂亮牺牲可扫性。导出前还能按目标 DPI 预览点阵效果,先看“打印机眼里的样子”,再决定用哪种模式。

四、导出 JSON:给设计留一份源文件

PDF 和 ZPL 解决的是“怎么印”,JSON 解决的是“以后怎么改”。

在“导入导出”菜单里点“标签 JSON(迁移 / 备份)”,编辑器会把整张标签打包成一个 .json 文件:页面尺寸、背景、边框,以及每一个元素的内容和属性——文字内容与字体字号、条码类型与数据、表格的行列结构、图标、图片、坐标、层级、锁定状态,全都在里面。

它有三个特点:

  • 是源文件,不是图片:重新导入后,文字还能改、条码还能换、表格还能调,不是一张扁平截图;

  • 体积小:通常只有几十 KB,发微信、发邮件、放网盘、进版本库都方便;

  • 可归档:改版前先导一份,改坏了随时退回来;给客户、给分部交接,也不用把账号一起交出去。

实践中最稳妥的命名是“客户-产品-语种-日期”,比如 ACME-杯垫-EN-20261101.json。一份标签的完整交付,应该同时有 PDF(给人看)、ZPL(给机器打)和 JSON(给编辑器改)三种文件,各司其职。

五、导入 JSON:1:1 还原,换账号也不丢

JSON 是这套编辑器的“设计源文件”,导入后页面尺寸、背景、边框、全部元素和属性都会还原,文字、条码、表格、图标都可以继续编辑。

它解决的是迁移问题:换账号、换站点、给同事接手、把设计存档,导入即可还原,不依赖服务器上的原模板。导入时会先让你确认元素数量和尺寸,并且新建模板,不覆盖已有模板,不会把现有设计冲掉。

外部平台的 JSON 也做了兼容:常见字段名会尽力映射,坐标单位可选像素或毫米,导入后如果内容明显缩在角落或溢出页面,会自动按包围盒等比缩放并居中,省去手动对位。哪怕拿到的是别人发来的 JSON,也能先导进来,再慢慢修。

六、导入 ZPL:旧标签不用重画

很多工厂的现状是:标签是前任、供应商或旧软件留下的 .zpl / .prn 文件,能打,但没人会改。

百川标签的 ZPL 导入会解析这些指令,尽量还原成可编辑元素:

  • ^PW / ^LL 还原标签尺寸;

  • ^BY 配合 ^BC、^B3、^BA、^BE、^B8、^BU、^B9、^BI、^BK、^BM 还原一维码;

  • ^BQ、^BX、^B7 还原二维码、Data Matrix、PDF417;

  • ^A + ^FD 还原文字,字号按点高度换算;

  • ^GFA 位图作为图片元素放回画布。

导入前会给出元素数量、标签尺寸的确认,导入后条码和二维码是可编辑的,改内容、换码制、调尺寸都行。^GB 边框、^FX 注释这类指令会被忽略并统计出来,不会让整个文件导入失败。

需要说清楚边界:ZPL 是打印指令,不是设计文件。位图里的文字无法反推成文字,只能作为图片存在;复杂图形、特殊字体的标签导入后通常要微调。要百分之百还原,优先用 JSON;只有 ZPL 时,把它当成“半成品起点”最实际。

七、三个真实工作流

外贸工厂:在编辑器里做好 FNSKU 标和外箱附标,ZPL 发给仓库的斑马机批量打印,同一版 PDF 发给客户确认,JSON 留一份归档。设计只做一次,三种文件各取所需。

品牌总部与门店:总部用 PDF 把定稿发到各门店,任何一台电脑打开就能印;需要改字的门店拿 JSON,套版改完再导出,不用重新排版。

换系统、接旧标签:先把旧 .zpl 导入,修掉错位和缺失元素,存成模板;再导出 JSON 归档、ZPL 投产,旧资产就顺利接过来了。下次改版,打开 JSON 就是完整可编辑的源文件。

八、五条使用建议

  1. 先确认 DPI:203、300、600 要和打印机一致,导出和导入都一样;

  2. 条码优先原生:自动模式下条码走指令,扫码成功率最高;

  3. 第一次打印先验证:量尺寸、扫码、看边缘,再批量跑;

  4. ZPL 导入留出微调时间:它是“反解”,不是“还原”;

  5. 一套文件三份归档:PDF 用于交付,ZPL 用于生产,JSON 用于改版;每次大改前,先导一份 JSON。

九、写在最后

工具的价值不只是“能做”,更是“做完能交付、交付后还能改”。PDF 让标签出得去,ZPL 让标签印得快,JSON 让设计存得住、回得来,ZPL 导入让旧资产接得住。

这五个动作打通,标签才真正从屏幕走到产线,而不是停在“设计得很好看”那一步。打开百川标签,新建一张标签,在“导入导出”菜单里就能找到它们。

三种导出、两种导入,一条完整的标签交付链

PDF 交付客户与打印店,ZPL 直连斑马打印机,JSON 存住设计、跨账号迁移,ZPL 导入接手旧标签。

打开百川标签试用 →