我正在尝试使用python库brother_ql从raspberry pi打印到brother_ql700。它应该绕过任何驱动程序并通过USB端口向打印机发送串行命令(因此无需安装任何驱动程序):
cat command.bin > /dev/usb/lp1
我的问题是我没有看到任何/ dev / usb / lp1端口。我怀疑这是大多数Linux版本的端口,但Raspian可能会有所不同。
我检查了设备:
ls -la /dev
我试图将命令发送到/ dev / tty或/ dev / tty0但没有成功..我确保我的用户添加到拥有tty端口的tty组并且该组成员有权写入....
知道如何弄清楚港口吗?或者是否有任何配置要添加以使其工作?
作为brother_ql Python包的作者,我可以说QL-700在Raspberry Pi上完美运行。
最可能的问题是您的标签打印机处于所谓的“Editor Lite”模式,它显示为USB存储设备。
引用自述包的自述文件:
注意:如果您的打印机具有“Editor Lite”模式,则需要在需要通过USB打印时将其禁用。按住按钮直到它关闭,确保相应的LED不亮。
lsusb | grep Brother
可帮助您识别设备所连接的模式。
# when in Editor Lite mode:
Bus 005 Device 003: ID 04f9:2049 Brother Industries, Ltd
# when in the correct mode:
Bus 005 Device 004: ID 04f9:2042 Brother Industries, Ltd