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

Linux下ZPL打印标签空白问题求助

ZPL标签打印空白(仅走纸)故障排查方案
  • 修正ZPL命令语法错误
    你提供的测试ZPL中,^CFA,200后面多余了^FS指令——^CF字体设置命令不需要用^FS结尾,这个多余指令会中断字体配置,导致后续文本无法正确应用设置,甚至完全不显示。修正后的ZPL代码如下:

    ^XA
    ^LH0,0
    ^FX CF command parameters:
    ^FX - font name / orientation
    ^FX - font height
    ^FX - font width
    ^CFA,200
    ^FO0,0^FDzero^FS
    ^FO100,100^FDone^FS
    ^FO200,200^FDtwo^FS
    ^FO300,300^FDthree^FS
    ^FO400,400^FDfour^FS
    ^FO500,500^FDfive^FS
    ^FO600,600^FDsix^FS
    ^FO700,700^FDseven^FS
    ^FO800,800^FDeight^FS
    ^FO900,900^FDnine^FS
    ^XZ
    
  • 确认打印队列RAW模式有效性

    1. 先查看当前默认打印队列信息:lpstat -p -d
    2. 强制将队列设置为RAW模式:lpadmin -p [你的队列名称] -o raw=true
    3. 重新发送测试任务:lp -o raw test.zpl
  • 适配标签尺寸调整ZPL坐标与字体
    你的标签是1英寸宽(约203点,按203DPI标准),200点的字体高度已经接近标签宽度,而^FO900,900的坐标远超出打印区域,文本会完全落在可打印范围外。先尝试最小化测试代码验证:

    ^XA
    ^LH0,0
    ^CFA,50
    ^FO10,10^FDTest Print^FS
    ^XZ
    

    若能正常打印,再逐步调整字体大小和坐标,适配1×3英寸的标签规格。

  • 校准打印机与检查硬件

    1. 执行打印机的标签校准操作(通常为按住FEED键开机,具体参考打印机手册),让打印机自动识别标签尺寸和位置
    2. 检查打印头是否压紧标签卷,确认没有松动
    3. 用酒精棉清洁打印头表面,排除脏污导致的打印失效
  • 验证ZPL数据传输完整性

    1. 指定队列发送任务,避免默认队列配置问题:lp -d [队列名] -o raw test.zpl
    2. 若为网络打印机,可使用tcpdump监听打印机端口,确认ZPL数据完整传输到设备

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.14 06:05:18