我试图用Python上的 "zpl "和 "zebra "模块来打印一个单色png文件。我的标签宽度为4英寸,高度为1英寸。我试着从zpl库中提取一个ZPL代码。它给了我正确的zpl。我将该ZPL输入Labelary ZPL Viewer,它可以查看其中的内容,但当我将该ZPL发送到打印机时,打印机没有打印任何东西。此外,我还使用zpl.输出来向打印机发送。打印机的LED灯闪了一下,然后就没有动静了。我还试着下载了Zebra Setup Utility,并从那里将这个zpl发送到打印机,结果是一样的。以下是我用来打印的代码。我需要立即处理这种情况,所以我很感谢任何想法。
from PIL import Image
import zpl
from zebra import Zebra
class Print:
def __init__(self):
self.zebra = Zebra()
self.printers = self.zebra.getqueues()
def print(self, queue, height, width):
z = Zebra(queue)
label = zpl.Label(height, width, 8)
label.write_graphic(Image.open("barcodes/toPrinter.png"), width)
z.output(label.dumpZPL())
label.preview()