2011-11-24 53 views
1

请告诉我如何使用C#使用Epson TM-U210打印机打印发票。我可以使用普通USB打印机(如HP喷墨打印机)打印发票。我用如何从.NET打印到串行打印机(例如Epson TM-U210)?

printDocument1.Print(); 

命令打印。但Epson打印机是串行端口打印机。那里是否需要使用端口命令并使用任何字节来写入?请至少指导我。我不知道从哪里开始。非常感谢你

+0

有些sdk也适用于这些打印机的.net这里。那将是一个开始的好地方。 https://download.epson-biz.com/modules/pos/index.php?page=soft&scat=39 – albertjan

回答

0

当谈到这样的解决方案时,我经常避开实际的通信层。我会模拟您想要发送的输出并将其发送到您已经在本地系统上创建的本地打印机队列。通过COM口这让的Windows处理通信以及将处理所有低级别的项目,如打印队列脱机打印机是否关闭等

到这里看看:http://support.microsoft.com/kb/322091

我通常这样做对于USB打印机也是如此,所以我不必跟踪打印机的USB端口,如果它没有纸张,那么Windows会处理排队等。

+0

非常感谢您的回复。但许多开发商使用POS.Net打印发票。我不知道使用它们有什么好处。如果有任何关于这些事情的指南,请联系我。再次感谢您的回复。 – dzero

相关问题