Zebra RFID打印机的通信| c# . net

本文关键字:net 通信 RFID 打印机 Zebra | 更新日期: 2023-09-27 18:14:19

我们正在开发使用Zebra RZ400 RFID打印机打印RFID标签的应用程序。到目前为止,我们通过RawPrinterHelper类发送ZPL命令,它调用winspool.drv.

然而,我们很快意识到并不是所有的标签都打印成功了,所以我们寻找一种方法来获得关于最后一次打印操作成功的反馈。有一个命令"^RV",据说在打印操作时返回一个字符串,该字符串反映操作成功的结果。

现在,问题是我们不知道如何从打印机获得反馈数据!RawPrinterHelper类没有任何获取数据的方法。

我将打印机连接到USB,并使用LibUsbDotNet库与打印机通信。我可以成功地向打印机发送命令,包括"^RV"命令,并再次从USB读取,以获得打印机的反馈。我可以得到反馈值,但不是每次都可以,只有在随机打印大量标签后才能得到一次。

是否有Zebra的官方SDK来与打印机通信?USB通信有什么问题?请分享你在Zebra . net开发方面的经验。

Zebra RFID打印机的通信| c# . net

有一个官方的Java SDK,它使用Windows驱动程序(用于USB)与打印机进行bi-di通信。它直接用于Tcp)。还有一个来自Zebra的Windows Mobile SDK, 可能适合您。

您可以尝试放入dll,然后看看UsbPrinterConnection类。让我知道它是否适合你

使用套接字的TCP/IP双向编程示例- c#https://km.zebra.com/kb/index?page=content& id = SA140&actp =列表