【问题标题】:Zebra Printer GK420d flashes green once, but doesn't printZebra 打印机 GK420d 呈绿色闪烁一次,但不打印
【发布时间】:2019-11-20 12:46:08
【问题描述】:

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

我已经让打印机在我办公桌上的计算机和另一台计算机上工作,但在其他计算机(大约 10 多台)上却没有。所有计算机都连接有 USB Zebra GK420d 打印机。

我遇到的问题是打印机闪绿灯一次,但不打印。我知道该服务工作正常,因为当我查看 CMD 窗口时,我看到 ZPL 消息和它试图发送到的打印机。这表明该服务有效并且打印机收到了消息,因此出现了闪存。

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

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

【问题讨论】:

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

标签: printing zebra-printers printers zpl


【解决方案1】:

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

否则,我发现了这个:https://code-examples.net/en/q/43c80a

  1. 右键单击打印机并选择“属性”。
  2. 在“常规”选项卡上,单击“打印首选项...”按钮。
  3. 在“高级设置”选项卡上,单击“其他”按钮。
  4. 确保选中标有“启用直通模式”的框。
  5. 确保“开始序列:”是“${”。
  6. 确保“结束序列:”为“}$”。
  7. 单击“关闭”按钮。
  8. 单击“确定”按钮。
  9. 点击“确定”按钮。

在代码中,将“${”添加到 ZPL 的开头,将“}$”添加到末尾。这是 ZDesigner 的 Windows 驱动程序。

【讨论】:

    【解决方案2】:

    原来是因为 ZPL 代码在通过流发送的每个 ZPL 文件的末尾没有新行。

    【讨论】:

      猜你喜欢
      • 2021-08-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-20
      • 2016-01-15
      • 1970-01-01
      相关资源
      最近更新 更多