ZPL медленно печатается на некоторых принтерах Zebra - PullRequest
0 голосов
/ 06 ноября 2019

Мы генерируем ZPL-код из PDF: s, сначала конвертируя PDF в изображение, а затем кодируя полученный байтовый массив в шестнадцатеричную строку. Затем данные отправляются на принтер с помощью команды ~ DY через TCP / IP.

Проблема в том, что эти этикетки печатаются быстро на всех наших принтерах Zebra, но не на модели ZE500, и я не могу понять, почему,Время, которое требуется для печати, похоже, связано с размером ZPL, что имеет смысл. Но ни одна из наших других моделей не берет даже близко к тому, что ZE500 печатает. Примером других наших принтеров является ZT230.

Для печати этикетки на ZT230 почти мгновенно (до 500 мс) на ZT230 требуется до 10 секунд, чтобы начать печать на ZE500.

Размер известен. ZPL довольно большой (между 15-50kb), но мне не имеет смысла, почему это займет больше времени на ZE500.

Вещи, которые я пробовал:

  • Устранение неполадок в сети, просто заменив ZE500 на ZT230 с использованием того же сетевого подключения, ZT230 быстро напечатал этикетку
  • Укажите другое хранилище (например, RAM, флэш-память), используемое для графики
  • Fiddling с другимспособы отправки графики на принтер (^ GF), не повезло, все еще медленно
  • Протестировано на двух разных принтерах ZE500 для исключения аппаратного обеспечения

Вот пример того, какZPL может выглядеть https://pastebin.com/Xn43n7vV

^XA^MNM,35~DYE:LABEL,P,P,7963,,<image data>
^PR14^XZ^XA^JMA^FO10,10^IME:LABEL.PNG^FS^XZ

Любая помощь приветствуется

...