如何使用 python-escpos 获取热敏打印机的纸张状态?
目前,我正在开发一个使用热敏打印机的订购系统。
我的代码看起来像这样。
from escpos.printer import Usb
p = Usb(idVendor=0x471, idProduct= 0x55,in_ep=0x82, out_ep=0x02)
try:
p.text('Hello +\n')
status = p.paper_status()
# status = p._read()
print(status)
p.cut()
except Exception as e:
print('error', e)
p.close()
我得到输出
:错误 [Errno 110] 操作超时
我做错了什么?
帮助信息
- python-escpos==3.0a6
- 打印机型号 Alpha TP-80H
Currently, I am developing an ordering system that uses a thermal printer.
my code looks like this.
from escpos.printer import Usb
p = Usb(idVendor=0x471, idProduct= 0x55,in_ep=0x82, out_ep=0x02)
try:
p.text('Hello +\n')
status = p.paper_status()
# status = p._read()
print(status)
p.cut()
except Exception as e:
print('error', e)
p.close()
I get the output
: error [Errno 110] Operation timed out
what am I doing wrong?
HELPFULL INFO
- python-escpos==3.0a6
- printer model Alpha TP-80H
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我一开始也使用了python-escpos库来获取论文状态,但是总是报错,当我使用pySerial库来获取论文状态时,我发现它有效!我建议您使用 pySerial 库。
下面是一些简单的例子:
你可以参考这里,我之前写的例子。
I also used the python-escpos library to get the paper status at first, but I always got an error, when I used the pySerial library to get the paper status, I found it works! I recommend you to use the pySerial library.
Here are some simple examples:
You can refer to here, the example I wrote before.