Printing 斑马打印机GK420d绿色闪烁一次,但不打印

Printing 斑马打印机GK420d绿色闪烁一次,但不打印,printing,zebra-printers,printers,zpl,Printing,Zebra Printers,Printers,Zpl,我在多台计算机上使用的服务本质上是一个套接字和TcpListener,它监听端口上的消息。此消息是ZPL代码的字节数组。然后,该服务将该阵列发送到USB连接的Zebra GK420d打印机,然后进行打印。字节数组从另一个应用程序发送,其中用户为不同的产品选择不同的标签布局。其他计算机没有管理员权限,但我不认为这是原因 我的办公桌上的电脑和另外一台电脑上都有打印机,但在另外10台电脑上没有。所有计算机都有一个连接的USB Zebra GK420d打印机 我遇到的问题是打印机会闪烁一次绿色,但不会打

我在多台计算机上使用的服务本质上是一个套接字和TcpListener,它监听端口上的消息。此消息是ZPL代码的字节数组。然后,该服务将该阵列发送到USB连接的Zebra GK420d打印机,然后进行打印。字节数组从另一个应用程序发送,其中用户为不同的产品选择不同的标签布局。其他计算机没有管理员权限,但我不认为这是原因

我的办公桌上的电脑和另外一台电脑上都有打印机,但在另外10台电脑上没有。所有计算机都有一个连接的USB Zebra GK420d打印机

我遇到的问题是打印机会闪烁一次绿色,但不会打印。事实上,我知道该服务工作正常,因为当我查看CMD窗口时,我看到了ZPL消息和它试图发送到的打印机。这表明服务正常工作,打印机收到信息,因此使用闪光灯

我尝试了各种各样的驱动程序,更新驱动程序,不同的USB端口,更新计算机上的.Net,删除打印机并重新安装等等,但似乎没有什么能解决问题。他们打印测试页面很好,所以我不确定问题出在哪里


计算机/打印机现在都具有相同的打印机属性/首选项/驱动程序和Windows版本。但是,在过去6年中,打印机都是在不同的时间购买的。

我强烈建议使用基于文本的驱动程序。如果您发送的是ZPL,那么这是最干净的选项。如果它以前不起作用,请尝试更简单的label/ZPL blob;您发送的ZPL可能有问题

除此之外,我发现:

右键单击打印机并选择“属性”。 在“常规”选项卡上,单击“打印首选项…”。。。按钮 在“高级设置”选项卡上,单击“其他”按钮。 确保在标有“启用直通模式”的框中有一个复选框。 确保开始顺序:为${。 确保结束序列:}$。 点击关闭按钮。 点击OK按钮。 点击OK按钮。
在代码中,将${添加到ZPL的开头,将}$添加到结尾。这是针对ZDesigner的Windows驱动程序。

结果表明,这是因为ZPL代码在通过流发送的每个ZPL文件的末尾没有新行。

都使用通用文本驱动程序吗?当您从非工作计算机上的文本编辑器提交简单测试zpl时,它会打印吗?您是否更新了所有打印机的固件?@EdHayes3他们都使用ZDesigner GK420d驱动程序。我尝试过通用文本驱动程序方法,但没有成功。他们可以通过Zebra设置实用程序中的“打开与打印机的通信”设置,很好地打印硬编码ZPL代码。2013年的最后一次固件更新是在我们购买打印机之前,所以我相信它们是最新的。我现在要走的路线是服务没有收到所有发送的数据,并且试图过早打印。