2014-10-01 78 views
0

我試圖打印與靜態以及ASCII值英鎊符號,但它顯示(?)簽收收據,所以有沒有其他方式來打印收據的英鎊符號?如何打印Epson TM-T88收據打印機上的英鎊符號?

+1

您需要更改打印機所使用的代碼頁。它看起來像打印機的代碼頁16(WPC1252)在位置163處有井號。(C.f. £ HTML字符實體。)請參閱打印機手冊以瞭解如何更改代碼頁。 – 2014-10-01 09:11:06

回答

1

最後,谷歌搜索後,我發現代碼打印磅收據(£)在收據打印機。我發佈此解決方案,以便將來可能對其他開發人員有用。

對於ESC/POS打印機類型(相關串口)

Dim bCOM(0) As Byte 
bCOM(0) = &H9C 
com1.Write(bCOM, 0, 1) 'where com1 is IO.Ports.SerialPort 

對於OPOS型打印機

EpsonOposPrinter.CharacterSet = 1252 
EpsonOposPrinter.PrintNormal(PrinterStation.Receipt, Chr(&H1B) + "|N" + "£12.30" + vbCrLf)