如何打开、查看和打印 ZPL 文件
ZPLCraft更新于 2026年9月30日

ZPL 文件是一种纯文本文件,里面全是 Zebra Programming Language(ZPL)命令。物流平台、承运商 API、ERP 和仓储系统会生成这类文件,让热敏打印机直接打印标签,所以用普通程序打开时,通常看到的是一堆代码,而不是标签。
本指南介绍如何识别 ZPL 文件、无需打印机就把它当作标签查看,以及如何在 Windows、macOS、Linux 或浏览器中把它发送到 Zebra 打印机,而不会被当作文本打印出来。
如何识别 ZPL 文件
ZPL 文件通常使用 .zpl 扩展名,但承运商和标签软件也会将其保存为 .prn 或 .txt,有些系统还使用 .lbl。用任意文本编辑器打开文件:如果以 ^XA 开头、以 ^XZ 结尾,并包含 ^FO、^FD 等命令,那它就是 ZPL。
^XA
^FO50,50^A0N,40,40^FDORDER 10592^FS
^FO50,110^BY2^BCN,90,Y,N,N^FD4210159200083^FS
^XZ^GF 或 ~DG 之后那一长串十六进制或 base64 文本是嵌入的图形(例如徽标),并不是文件损坏。一个文件可以包含多张标签:每个 ^XA … ^XZ 块就是一张独立的标签。ZebraDesigner(.nlbl)或 BarTender(.btw)的设计文件不是 ZPL,必须先用这些程序打印或导出。
无需打印机,在线查看 ZPL 文件
想最快看到 ZPL 文件会打印出什么,就把它渲染出来:
- 打开免费的 ZPL 查看器。
- 选择“打开 ZPL 文件”并选中 .zpl、.prn 或 .txt 文件,或将文件内容粘贴到代码编辑器中。
- 将分辨率设置为与目标打印机一致:203、300 或 600 dpi。分辨率不对,标签会显得过大或过小。
- 如果文件包含多张标签,请逐张查看,然后下载 PNG,或切换到可视化设计器编辑版式。
文件在您的浏览器内渲染,不会被上传,这对包含客户地址的快递面单尤为重要。
如何在 Zebra 打印机上打印 ZPL 文件
ZPL 文件必须以原始(raw)方式、逐字节送达打印机。如果您用记事本或 TextEdit 打开并点击“打印”,操作系统会把文本渲染到页面上,打印机则会把命令本身当作文字打印出来。请改用下列任一种原始打印方式。
Windows
在“打印机属性 → 共享”中共享打印机(例如命名为 ZebraShare),然后在命令提示符中以二进制模式将文件复制到该共享打印机。也可以使用 Zebra Setup Utilities 的“Open Communication With Printer”直接发送文件。
copy /b label.zpl \\localhost\ZebraSharemacOS 和 Linux
在 CUPS 中添加打印机后,使用 raw 选项提交文件,这样驱动程序的过滤器就不会处理它:
lpstat -p
lp -d Zebra_ZD420 -o raw label.zpl网络打印机
大多数联网的 Zebra 打印机都在 TCP 9100 端口接受原始作业,因此可以把文件直接流式发送到打印机的 IP 地址:
nc 192.168.1.50 9100 < label.zpl通过浏览器
Chrome 和 Edge 可以通过 WebUSB 将 ZPL 发送到兼容的 USB 打印机,而 Zebra Browser Print 则通过 Zebra 的本地辅助程序支持 USB 和网络打印机。浏览器打印指南说明了哪种方式适合您的环境。 如何通过浏览器打印 Zebra 标签
打印 ZPL 文件时的常见问题
- 打印机把代码当作文本打印出来。作业经由文本驱动程序而不是 raw 方式发送,或者打印机被设置成了 EPL 或行打印模式等其他命令语言。请以 raw 方式发送文件,并检查打印机的语言设置。
- 标签过大、过小或被截断。这段 ZPL 是为另一种分辨率或标签尺寸编写的。请对比查看器中的 dpi 与您的打印机,并检查 ^PW 打印宽度和 ^LL 标签长度。
- 重音字符或特殊字符显示不正确。请添加 ^CI28,让字段数据按 UTF-8 读取,并确保字体包含这些字符。
- 多张标签只打印出了一张。请检查每张标签是否都有各自的 ^XA … ^XZ 配对,以及 ^PQ 的数量是否符合预期。
ZPL 文件常见问题
用什么程序可以打开 ZPL 文件?
任何文本编辑器都可以打开 ZPL 文件并显示其中的命令。若要查看标签本身,请使用 ZPL 查看器,例如免费的 ZPLCraft 查看器,它无需打印机或安装,直接在浏览器中渲染文件。
可以把 ZPL 文件转换成 PDF 或 PNG 吗?
可以。ZPL 查看器可将每张标签下载为 PNG,ZPLCraft 转换器则能把 ZPL 文件或 ZIP 压缩包中选定的标签合并为一个 PDF。PDF 预览免费;生成 PDF 下载属于 Pro 功能。
可以编辑 ZPL 文件吗?
可以。您可以直接在查看器中修改代码,也可以切换到可视化设计器,在真实尺寸的画布上移动文字、条码和方框,然后导出或打印更新后的 ZPL。
为什么从记事本打印 ZPL 文件会把代码打印出来?
记事本会把文件当作文本文档,经由 Windows 打印驱动程序发送。而打印机需要的是原始字节,因此请以二进制模式把文件复制到共享打印机,使用 Zebra Setup Utilities,或者通过能发送原始 ZPL 的工具打印。