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

使用ZPL在双排标签纸上同时打印两个不同标签的问题咨询

ZPL双排标签打印解决方案

问题原因

你当前的ZPL指令每次仅在单个^XA/^XZ打印块中写入1个标签的内容,打印完成后触发自动走纸,自然会跳过同排的第二个标签位。不需要额外添加特殊偏移指令,只需将两个标签的内容放在同一个打印块中,给第二个标签的所有打印元素统一增加横向X轴偏移即可。

修正后代码示例

^XA
~TA000
~JSN
^LT0
^MNW
^MTT
^PON
^PMN
^LH0,0
^JMA
^PR8,8
~SD15
^JUS
^LRN
^CI27
^PA0,1,1,0
^XZ
^XA
^MMT
^PW871
^LL152
^LS0
; 第一个标签内容(左侧)
^BY2,3,60^FT23,73^B3N,N,,N,N
^FDId_bono^FS
^FT90,120^A0N,47,46^FB220,1,12,C^FH\^CI28^FDId_bono^FS^CI27
; 第二个标签内容(右侧,X坐标统一加420点偏移,可根据实际标签宽度调整)
^BY2,3,60^FT443,73^B3N,N,,N,N
^FDSecond_label^FS
^FT510,120^A0N,47,46^FB220,1,12,C^FH\^CI28^FDSecond_label^FS^CI27
^PQ1,,,Y
^XZ

参数说明

  • 横向偏移量计算:基于203DPI打印机(常规条码打印机精度),1mm对应8个打印点,单个标签宽度5.1cm=51mm,对应408点,加上标签间隙预留12点,总偏移量设为420点即可,你可以根据实际打印效果微调偏移数值。
  • 如果你的打印机是300DPI精度,1mm对应12个打印点,单个标签5.1cm对应612点,偏移量可设为620点左右。
  • 打印数量^PQ后的数值对应你需要打印的整排数量,比如设为3就会一次性打印3排共6个标签。

注意事项

  • 不要将两个标签的内容拆分到两个独立的^XA/^XZ块中,每个独立块都会触发一次走纸动作。
  • 如果打印内容出现整体偏移,可微调^LH0,0的第一个参数调整整页的横向起始位置。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 05:24:04