2010-11-10 81 views
0

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

+0

Zebra是一种皮肤接口。 (心理笔记:给他们发简历)。打电话给他们支持。 – 2010-11-10 22:37:59

+0

他们的支持并不容易与( – 2010-11-16 15:36:31

回答

0

您需要编写本机代码才能从USB回读(使用pInvoke)。您需要在Zebra的供应商ID中找到USB设备路径。你将这个装置路径传递到的CreateFile
见:MSDN Create File

0

请注意,RW420手册(第29页)指出:

注意,RW系列USB端口 用于建立和维护 仅适用于打印机,而不适用于永久性的 通信用于终端。

我们这里有联网的Zebra打印机,所以我最好的猜测是,如果你可以通过USB通信,你想让你的方式,会有一个串行(或并行)端口暴露交谈由Zebra的USB给出驱动程序。首先查看Windows中的设备管理器。如果是这种情况,您应该能够与打印机进行标准串行通信,并遵循CPCL手册查询磁条读取器(请参见CPCL手册的第10-23页)。