如何打开、查看和打印 ZPL 文件

更新于 2026年9月30日

.zpl 文件在浏览器中渲染为快递面单预览,然后以原始方式发送到热敏打印机

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 文件会打印出什么,就把它渲染出来:

  1. 打开免费的 ZPL 查看器。
  2. 选择“打开 ZPL 文件”并选中 .zpl、.prn 或 .txt 文件,或将文件内容粘贴到代码编辑器中。
  3. 将分辨率设置为与目标打印机一致:203、300 或 600 dpi。分辨率不对,标签会显得过大或过小。
  4. 如果文件包含多张标签,请逐张查看,然后下载 PNG,或切换到可视化设计器编辑版式。

打开 ZPL 查看器

文件在您的浏览器内渲染,不会被上传,这对包含客户地址的快递面单尤为重要。

如何在 Zebra 打印机上打印 ZPL 文件

ZPL 文件必须以原始(raw)方式、逐字节送达打印机。如果您用记事本或 TextEdit 打开并点击“打印”,操作系统会把文本渲染到页面上,打印机则会把命令本身当作文字打印出来。请改用下列任一种原始打印方式。

Windows

在“打印机属性 → 共享”中共享打印机(例如命名为 ZebraShare),然后在命令提示符中以二进制模式将文件复制到该共享打印机。也可以使用 Zebra Setup Utilities 的“Open Communication With Printer”直接发送文件。

copy /b label.zpl \\localhost\ZebraShare

macOS 和 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 的工具打印。

资料来源