python-escpos 直接打印文本



嗨,我正在实现一个python脚本,该脚本应该在小型58mm POS热敏打印机上"实时"打印一些文本。为此,我使用的是python-escpos库。一切正常,但我发现打印机在脚本完成后开始打印。我无法理解,因为我想在循环期间发送不同的爱普生.text("foobar")命令。目前,所有的文本打印语句都是在完整的循环(带有一些睡眠(5)的演示循环)完成后打印的,我回到了命令promt。

from escpos import *
from time import sleep
Epson = printer.File("/dev/usb/lp0")
while True:
 Epson.text("Hello Worldn")
 sleep(5)

我目前正在维护python-escpos。(https://github.com/python-escpos/python-escpos 结束)

使用"File"打印机,您当前必须调用printer.flush(),否则将不会发送打印缓冲区。我提出了一个问题,我们是否应该使行为适应其他打印机的行为。

最新更新