python-escpos直接打印文本

时间:2015-01-10 17:26:06

标签: python printing thermal-printer

您好我正在实施一个python脚本,它应该在一台小型58mm POS热敏打印机上“实时”打印一些文本。为此,我使用python-escpos库。一切运行正常,但我发现脚本完成后打印机开始打印。我不明白,因为我想在循环期间发出不同的Epson.text(“foobar”)命令。目前所有的text-print-statements都是在完成循环(带有一些sleep(5)的演示循环)完成后打印出来的,然后我回到命令promt。

from escpos import *
from time import sleep

Epson = printer.File("/dev/usb/lp0")

while True:
 Epson.text("Hello World\n")
 sleep(5)

1 个答案:

答案 0 :(得分:3)

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

使用“File”-printer,此时必须调用printer.flush(),否则将不会发送打印缓冲区。 我打开了一个问题,我们是否应该将行为调整为其他打印​​机的行为。