天天看點

C# 熱敏列印機 發票列印機 列印圖檔

這兩天一直在研究熱敏發票列印機列印圖檔的問題,在經過痛苦的找資料過程後,終于實驗成功了。經過一番測試和修改,代碼終于出爐了,這次列印條形碼、二維碼、Logo就友善多了。

這個代碼在愛普生EPSON的代碼上更改的,在思普瑞特(SPRT)SP-POS58III的熱敏發票列印機上實驗成功,吉成GS-58系列上沒有實驗成功。唯拓VT-58G、佳博GP-80XXX等,由于暫時沒有這些列印機,是以沒及時測試。吉成GS-58系列上的問題暫時不知道什麼問題。是以如果你是吉成的發票機,或許你可以參考參考代碼,但不保證可用。

C# 熱敏列印機 發票列印機 列印圖檔

這份代碼是通過Socket連接配接到網絡列印機進行列印的,本地的暫時沒有測試,是以沒有發。PrintLine方法是列印字元的,而PrintPic方法,則是列印圖檔的。初始化的時候,要給定網絡列印機的ip。

經過測試,二維碼的圖檔最好用200x200的,條形碼則可以用300x200的。

(如果代碼中提示Bitmap 不能識别,則要添加System.Windows.Forms和System.Drawing的引用。)

調用方法:

C# 熱敏列印機 發票列印機 列印圖檔

       網口熱敏列印機機和并口熱敏列印機列印圖檔的執行個體均可以在