我尝试使用python脚本和brother_ql库从windows 10打印标签。如何创建和打印标签?
使用PIL我已经创建了一个图像,我想有一个标签打印。现在我想创建一个标签,我的兄弟QL-800标签打印机。
from brother_ql import BrotherQLRaster, create_label
from brother_ql.backends import backend_factory, guess_backend
from brother_ql.devicedependent import models, label_type_specs,
label_sizes
from PIL import Image
LABEL_SIZES = [(name, label_type_specs[name]['name']) for name in
label_sizes]
model = [m for m in models]
printer_model = model[9] #QL-800
label_type = LABEL_SIZES[12] #('29x90', '29mm x 90mm die-cut')
im = Image.open('tempQR.png', 'r')
im = im.resize((306, 991))
qlr = BrotherQLRaster(printer_model)
label = create_label(qlr, im, label_size='29x90', threshold=70, cut=True,
rotate=0)
1条答案
按热度按时间0sgqnhkj1#
我知道这是一个一年前的问题,但我还没有找到任何文件张贴在互联网上的任何地方,所以在这里它是。我有一个有趣的时间弄清楚这个自己。
从这里阅读“后端”部分:http://brother-ql.net/readme.html,下载并运行windows usb驱动过滤器。如果你还没有,值得阅读整个页面。
我已经在Windows 10和运行Raspbian的Raspberry pi 4上测试了此代码。
这基本上是来自brother_ql库文件“www.example.com”的“print_cmd”函数cli.py。