斑马ZPL打印作业间歇性失败



我正在C#窗口服务中生成ZPL标签。服务结构简单。。。它使用System.IO.FileSystemWatcher来检测我们的ERP何时创建了一个新文件,然后解析该文件,从SQL中获取关于该作业的一大块数据,并将其格式化为经过验证的ZPL。

然后,它使用StreamWriter和TcpClient类创建到Zebra标签打印机的连接,并将ZPL发送到端口9100。这是我们过去使用过的一种技术,没有任何问题。

我们只使用斑马GK420D打印机。

这是一个奇怪的地方。有时,当作业被发送到打印机时,LED只会闪烁——不会打印任何标签。如果您查看该打印机的web界面中的配置页,它会报告它正忙于处理作业。作业在作业日志中显示得很好,但打印机被占用了。您无法打印配置标签(通常按住提要按钮几秒钟(。您可以重新启动打印机,重新提交作业,它就会打印。。。但这并不能保证。它经常会再次闪烁。您可以将相同的ZPL发送到另一台打印机,它会打印得很好。

正在生产的ZPL大约有4000-4500字节长。我们已经使用在线工具验证了ZPL,以复制我们想要打印的标签,它们看起来都很好。

以前有人见过这样的东西吗?这让我们感到困惑。。。

检查打印机上的固件以确保它是最新的。听起来你在做正确的事情,即使有停顿。我知道,如果你发送的数据超过了可用数据,打印机会一直停下来,直到它通电。

相关内容

  • 没有找到相关文章

最新更新