2011-11-24 83 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

相關問題