Попытка использовать принтер 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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