2016-11-26 259 views
0

我的QS-5801打印機不打印出來。我的電腦在Windows 10上運行,安裝了Python 2.7和python-escpos。我試過這個,但它不起作用。python-escpos QS打印機不打印

>>>from escpos.printer import Serial 
>>>ser = Serial('COM3', 9600, timeout=1) 
Serial printer enabled 
>>>ser.text('hello world') #nothing happened 

打印機本身是ESC/POS兼容的。我通過USB(多產USB到串行通信端口(COM3))連接到它。

回答

0

這實際上是您的代碼段的預期行爲。文本保留在打印機的緩衝區中,直到發送換行\n來終止文本行。

假設你的打印機正確監聽COM1,你可能只是想修改代碼段包括NEWLINE-

from escpos.printer import Serial 
ser = Serial('COM3', 9600, timeout=1) 
ser.text("Hello world\n") 

python-escpos自述包含這種用法的一個例子。