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