斑马打印机数据灯闪烁,但打印机不进行打印

您是否遇到过下列类似的问题:向打印机发送标签请求但打印机无响应。打印作业离开打印队列,但不进行任何打印。打印机的数据 LED 指示灯闪烁,但打印机不打印。从主机发送打印作业时,没有任何标签从打印机输出等。

 

原因概述

无法向打印机发送纯文本文件并且预期得到标签打印响应。Zebra 打印机要求所有标签请求必须采用适当的编程标签格式,否则,打印机将不响应打印。Zebra 打印机可能需要几种语言,例如,ZPL 或 EPL。如果打印机未接收正确的语言(发送不正确的命令或者使用错误的驱动程序选项),打印机将不响应。

Zebra 打印机使用自己的原生打印语言以生成标签。Zebra 桌面和大型桌面打印机支持的两种主要语言是 ZPL 和 EPL。检查您的打印机规格以确定您的打印机所支持的语言。ZPL 和 EPL 可被作为 ASCII 文本发送至打印机,但必须以正确的命令格式。

ZPL 示例:

^XA ^FO20,20^A0N,40,40^FDTest Text ^FS ....…….^XZ  等

此信息能够帮助您理解与打印机相关的详细内容以及与编程语言相关的设置。遵循下列详细介绍基本上可确保打印机和源格式数据适当匹配。

 

问题解决方法

不论是ZPL还是EPL 都是格式化的打印语言,如果格式不对,打印机无法识别开始或者结束,打印机都不能正确完成打印任务。

 

 

 诊断模式 — 可进行通信诊断测试以对数据问题进行故障排除。由于可能有许多数据被打印,需要您的标签足够大以支持可读取的打印输出。这将直接打印 ASCII 十六进制字符。这种通信测试将使您能够了解打印机所接收的数据。

根据打印机的不同,有不同的方法用于启用“Communication Diagnostic”(通信诊断)模式。

例如在 Xi 系列和 ZT  系列中启用诊断模式

要进入通信诊断模式,请进入LCD显示屏并点击“菜单 > 系统 > 程序语言”,将“诊断模式”选项设置为“启用”。然后从主机发送一个标签格式。你可以查看下面的一个输出例子。

通信诊断模式是一个故障排除工具,用于检查打印机和主机之间数据的完整性。使用这个功能可以验证你是否收到了打印机的数据,这些数据是以ZPL的形式出现的,而且是在没有被破坏的情况下收到的。当 "诊断 "被选中时,所有发送到打印机的数据将被打印成直接的ASCII十六进制字符。打印机会打印所有收到的字符,包括CR(回车)等控制代码。

 

要查看所有的数据,在启用该功能时,你必须在打印机中装入全幅介质,如果使用了碳带,也要装入。如果您有一台带有豪华前面板选项的打印机,您可以修改打印宽度,以适应比全幅更窄的应用,并且仍然可以查看所有数据。

注意:

  • FE表示 帧错误。

  • OE表示 过载错误。

  • PE表示一个奇偶校验错误。

  • NE表示 噪音。

 

要退出自检并返回正常操作,对打印机执行加电循环或将“诊断模式”选项设置为“禁用”。

 

也可以通过发送指令给打印机,让打印机进入诊断模式。

  • ZPL语言打印机

    Send the ZPL Command ~JD

  • EPL语言打印机

    Send the EPL command 'dump'

 

 

2023-05-19