You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何用ZPL语言实现3页标签按1-2-3顺序打印2份?

实现ZPL多标签序列重复打印的解决方案

要实现「Page 1→Page 2→Page 3→Page 1→Page 2→Page 3」的打印顺序,核心是把3个标签合并为一个多页作业,再对整个作业设置打印份数,而非单独重复每个标签。

修正后的ZPL代码

^XA
^FO50,50
^A0N,50,50
^FDPage 1^FS
^PG 0 ; 分页标记,0表示分页后无暂停
^FO50,50
^A0N,50,50
^FDPage 2^FS
^PG 0
^FO50,50
^A0N,50,50
^FDPage 3^FS
^PQ2 ; 指定整个多页作业打印2份
^XZ

代码说明

  • ^XA/^XZ:包裹整个多页打印作业,让打印机识别为一个完整的序列文档。
  • ^PG 0:分页命令,用于分隔不同的标签页面,确保每个标签被视为独立的一页;参数0表示分页后不暂停,直接打印下一页(可根据需求改为1-9秒的暂停时间)。
  • ^PQ2:对整个多页作业设置打印份数为2,打印机将按顺序完整打印一遍3个标签后,再重复打印一遍,正好符合预期顺序。

问题原理解释

你之前的代码是3个独立的^XA/^XZ作业,若对每个作业单独使用^PQ,打印机只会重复当前作业的内容,导致「Page1→Page1→Page2→Page2→Page3→Page3」的顺序。合并为多页作业后,^PQ会作用于整个页面序列,从而实现序列重复。

内容的提问来源于stack exchange,提问作者Lakshmy

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 16:43:26