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