与Zebra RFID打印机| C#.NET的通信
我们正在开发一个应用程序,使用Zebra RZ400 RFID打印机打印RFID标签。到目前为止,我们都是通过调用winspool.drv的类发送ZPL命令 然而,我们很快意识到并不是所有的标签都打印成功,所以我们寻找一种方法来获得关于上次打印操作成功的反馈。有一个命令“^RV”,据说在打印操作时返回一个字符串,该操作反映操作成功的结果 现在,问题是我们不知道如何从打印机获取反馈数据!RawPrinterHelper类没有任何获取数据的方法 我将打印机连接到USB,并使用LibUsbDotNet库与打印机通信。我可以成功地向打印机发送命令,包括“^RV”命令,并再次从USB读取以从打印机获取反馈。我可以得到反馈值,但不是每次,只有一次后,随机打印大量的标签 Zebra是否有与打印机通信的官方SDK?USB通信有什么问题?请分享您在Zebra.NET开发方面的经验。有一位官员使用Windows驱动程序与打印机进行bi-di通信(用于USB。它直接用于Tcp)。还有一个可能对你有用的方法 您可以尝试插入DLL,然后查看与Zebra RFID打印机| C#.NET的通信,c#,.net,usb,communication,zebra-printers,C#,.net,Usb,Communication,Zebra Printers,我们正在开发一个应用程序,使用Zebra RZ400 RFID打印机打印RFID标签。到目前为止,我们都是通过调用winspool.drv的类发送ZPL命令 然而,我们很快意识到并不是所有的标签都打印成功,所以我们寻找一种方法来获得关于上次打印操作成功的反馈。有一个命令“^RV”,据说在打印操作时返回一个字符串,该操作反映操作成功的结果 现在,问题是我们不知道如何从打印机获取反馈数据!RawPrinterHelper类没有任何获取数据的方法 我将打印机连接到USB,并使用LibUsbDotNet
UsbPrinterConnection
类。让我知道它是否适用于您有一位官员使用Windows驱动程序与打印机进行bi-di通信(用于USB。它直接用于Tcp)。还有一个可能对你有用的方法
您可以尝试插入DLL,然后查看
UsbPrinterConnection
类。让我知道它是否适用于您使用套接字的TCP/IP双向编程示例-C#
使用套接字的TCP/IP双向编程示例-C#
我收到一条异常消息“在DLL“ZebraUsb.DLL”中找不到名为“ZebraOpenUsb”的入口点”。您的所有DLL都在同一目录中吗?您是否从Zebra SDK获取了所有这些文件?是的,所有ZSDK_API.dll、ZebraUsb.dll、ZebraPlatformUtil.dll、ZebraBluetoothAdapter.dll都位于同一项目和bin目录中。我从Zebra下载了SDK。嗯,奇怪的错误。。。嗯,值得一试!那个SDK是为winMo设计的,从来没有在PC上真正试用过。不管怎样,谢谢你的帮助,我收到一位Zebra员工的邮件,说目前没有针对.NET的SDK。奇怪。我收到一个异常消息“无法在DLL“ZebraUsb.DLL”中找到名为“ZebraOpenUsb”的入口点”。您的所有DLL都在同一个目录中吗?您是否从Zebra SDK获取了所有这些文件?是的,所有ZSDK_API.dll、ZebraUsb.dll、ZebraPlatformUtil.dll、ZebraBluetoothAdapter.dll都位于同一项目和bin目录中。我从Zebra下载了SDK。嗯,奇怪的错误。。。嗯,值得一试!那个SDK是为winMo设计的,从来没有在PC上真正试用过。不管怎样,谢谢你的帮助,我收到一位Zebra员工的邮件,说目前没有针对.NET的SDK。奇怪,谢谢你的链接。Zebra的一名员工指示我连接同一条链路,但我们的打印机没有安装以太网卡,因此我们无法进行TCP/IP通信。如果你有任何其他的代码片段,演示USB通信,我会很高兴。谢谢链接。Zebra的一名员工指示我连接同一条链路,但我们的打印机没有安装以太网卡,因此我们无法进行TCP/IP通信。如果您有任何其他的代码片段,演示USB通信,我将很高兴。