【发布时间】:2013-05-12 16:38:54
【问题描述】:
我们正在开发一个使用 Zebra RZ400 RFID 打印机打印 RFID 标签的应用程序。到目前为止,我们通过调用 winspool.drv 的 RawPrinterHelper 类发送 ZPL 命令。
但是,我们很快意识到并非所有标签都已成功打印,因此我们寻找一种方法来获取有关上次打印操作成功的反馈。有一个命令“^RV”据说在打印操作时返回一个反映操作成功结果的字符串。
现在,问题是我们不知道如何从打印机获取此反馈数据! RawPrinterHelper 类没有任何获取数据的方法。
我将打印机连接到 USB 并使用 LibUsbDotNet 库与打印机进行通信。我可以成功向打印机发送命令,包括“^RV”命令并再次从 USB 读取以获取打印机的反馈。我可以得到反馈值,但不是每次都可以,随机打印大量标签后只能得到一次。
是否有来自 Zebra 的官方 SDK 用于与打印机通信? USB 通信有什么问题?请分享您在 Zebra .NET 开发方面的经验。
【问题讨论】:
标签: c# .net usb communication zebra-printers