请告诉我如何使用 C# 使用 Epson TM-U210 打印机打印发票。我可以使用 HP 喷墨打印机等普通 USB 打印机打印发票。我用了
printDocument1.Print();
命令打印。但是爱普生打印机是串口打印机。是否需要使用端口命令并使用任何字节来写入?请至少指导我。我不知道从哪里开始。太感谢了
当谈到这样的解决方案时,我经常会避开实际的通信层。我会模拟您想要发送的输出并触发到您已经在本地系统上创建的本地打印机队列。这让 Windows 处理通过 COM 端口的通信,并将处理所有低级项目,例如如果打印机关闭,则使打印队列脱机等。
看看这里:http: //support.microsoft.com/kb/322091
我通常也会为 USB 打印机执行此操作,因此我不必跟踪打印机所在的 USB 端口,如果没有纸,则 Windows 会处理排队等。