2014-10-01 82 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)