0

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

4

2 回答 2

0

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

请注意,RW 系列 USB 端口仅用于设置和维护打印机,不用于与终端的永久通信。

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

于 2010-11-12T16:30:12.457 回答
0

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

于 2010-11-12T15:46:14.380 回答