Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
与Zebra RFID打印机| C#.NET的通信_C#_.net_Usb_Communication_Zebra Printers - Fatal编程技术网

与Zebra RFID打印机| C#.NET的通信

与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

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

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

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

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

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

有一位官员使用Windows驱动程序与打印机进行bi-di通信(用于USB。它直接用于Tcp)。还有一个可能对你有用的方法

您可以尝试插入DLL,然后查看
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通信,我将很高兴。