在C#中通过USB发送打印机命令

时间:2010-09-16 13:00:33

标签: c# usb printing

我正在尝试将原始打印命令发送到

我目前正通过pinvoke将命令发送到winspool.drv并调用WritePrinter。这适用于我发送的大多数命令,但我无法通过这种方式从打印机获得反馈(例如,打印机上有条形码阅读器,我可以发送命令读取条形码,但我无法接收数据作为它被Windows假脱机程序停止)。

有没有办法打开USB端口并在C#中发送一个byte []命令?

非常感谢

肖恩

1 个答案:

答案 0 :(得分:1)

您可以通过USB以与读/写文件类似的方式交换数据。这是一个有趣的article on that topic

使用Windows打印机驱动程序虽然有一些优点。你确定要自己做吗?