收据打印机的打印输出

时间:2015-08-21 18:19:13

标签: python printing wxpython receipt

我为零售店准备了一个小程序,并且必须打印出收据(使用电视msp star 240点阵打印机/带纸卷)。 使用wx.Printout()类进行打印,因为打印预览正常但实际打印不同且不方便: 1.我使用纸卷而不知道如何调用最终打印/ OnEndPrinting()/剪纸? 2.如何纠正文本形状或实际打印输出的字体? 我是新编程的..... 请帮助并建议适当的代码... 在此先感谢!!

1 个答案:

答案 0 :(得分:0)

我找到了某种解决方案: 使用wxPython无法进行收据打印,因此,使用转义序列进行原始打印将是更好的选择 os.system(“echo'some text'| lpr -o raw”) 首先初始化打印机 os.system(“echo'\ x1B \ x40'| lpr -o raw”) 用于带ESC代码的粗体字母: os.system(“echo'\ x1BE some text \ x1BF'| lpr -o raw”) 双倍宽度: os.system(“echo'\ x1BW \ 01 some text'| lpr -o raw”) 为下划线 os.system(“echo'\ x1B \ 035 some text \ x1B \ 034'| lpr -o raw”) ESC代码可以使用更多选项