如何通过USB查询Zebra打印机磁卡读卡器

时间:2010-11-10 21:31:54

标签: c# .net usb zebra-printers

我想写一个简单的C#应用​​程序来收集Zebra打印机磁卡读卡器的输出。 (型号RW420)我唯一的设备接口是USB。 CPCL语言为此目的指定了MCR命令,但我无法弄清楚如何通过.NET向打印机发出此命令。在线文档和支持人员都不能告诉我。有没有人有想法?

2 个答案:

答案 0 :(得分:0)

您需要编写本机代码才能从USB读回(使用pInvoke)。您需要在其中找到带有Zebra供应商ID的USB设备路径。您可以将此设备路径传递给CreateFile
见:MSDN Create File

答案 1 :(得分:0)

请注意RW420手册(第29页)声明:

  

请注意RW系列USB端口是   用于安装和维护   只打印机而不是永久打印机   通信用于终端。

我们在这里有网络Zebra打印机,所以我最好的猜测是,如果你可以通过USB进行通信,就像你想要的那样,将会有一个串口(或并行)端口暴露于Zebra的USB驱动程序。首先查看Windows中的设备管理器。如果是这种情况,您应该能够与打印机进行标准串行通信,并按照CPCL手册查询磁条读取器(参见CPCL手册第10-23页)