Попытка использовать принтер Zebra через ZPL на PythonPython

Программы на Python
Anonymous
Попытка использовать принтер Zebra через ZPL на Python

Сообщение Anonymous »

Я пытаюсь распечатать монохромный файл PNG, используя модули «zpl» и «zebra» на Python. Мои этикетки имеют ширину 4 дюйма и высоту 1 дюйм. Я попытался взять код ZPL из библиотек zpl. Это дает мне правильный zpl. Я ввожу этот zpl в программу просмотра Labelary ZPL, и он просматривает его содержимое, но принтер ничего не печатает, когда я отправляю этот ZPL на принтер. Кроме того, я использую zpl. вывод для отправки на принтер. Светодиод принтера мигнет один раз, а затем ничего не произойдет. Я также пытался загрузить утилиту настройки Zebra и отправил оттуда этот 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()
Вот мой ZPL:

Код: Выделить всё

 ^XA^FO0,0^GFA,41412,20726,102,0000000000000000000000and rest of image data...^FS^XZ


Подробнее здесь: https://stackoverflow.com/questions/663 ... -on-python

Вернуться в «Python»