[python3 python-escpos:需要EPSON TM-M30的产品ID / PID

问题描述 投票:0回答:2

[几年以来,我一直在运行和维护在线P.O.S.系统,其中外围硬件和打印系统由具有纯debian和python3的RasPi管理。

我的客户购买了新的票据打印机,即EPSON TM-M30。目前,他正在为此使用TM-T88IV。

当前的python-escpos打印机代码段为

p = printer.Usb(0x04b8, 0x0202, 0)

我是否需要为新打印机进行任何更改(由于长时间无法使用,所以我一直找不到该打印机的PID)

我知道使用新的打印机以太网,也可以使用WiFi,并且可以使用

p = printer.Network("192.168.178.77", 0) // port might differ

为此,如果需要,我希望可以将其与USB一起使用。

Notice:我在这里找到了相同的PIDhttp://www.linux-usb.org/usb.ids对于TM-T70,我想PID 0x0202对于多个热敏打印机有效,但需要确保。

感谢您提供任何有用的答案。

python-3.x printing epson escpos
2个回答
0
投票

EPSON打印机的接口板是模块化的,并且被许多打印机常用。Interface BoardUB-U

PID用于该接口板,并且与使用该接口板的任何打印机相同。

例如,对于日语材料,TM-m30和TM-T88VI的PID相同。TM-m30第86页TM-T88VI第118页

因此,可以将VID 0x04B8和PID 0x0202视为EPSON打印机的USB接口板的ID。

如果可以在文档中编写制造商和产品字符串描述符,则可以确定打印机型号。


0
投票

[EPSON TM-m30的USB供应商ID为04b8,USB产品ID为0e20。

我的RHEL 8上的lsusb将打印机显示为Seiko EPSON,04b8:0e20。

© www.soinside.com 2019 - 2024. All rights reserved.