проблема с печатью на принтере Zebre iMZ320

Я пытаюсь распечатать изображение png с принтера zebra iMZ320 на своем iPhone, используя многоплатформенный SDK. Он печатает шестнадцатеричные значения вместо требуемого изображения. Может ли кто-нибудь решить эту проблему. Заранее спасибо.


person Muhammad    schedule 22.10.2013    source источник


Ответы (1)


Часто iMZ поставляется в режиме построчной печати, что делает его неспособным понимать обычные команды ZPL, например, используемые SDK. На каком языке принтер? Вы можете установить язык ZPL с помощью следующей команды:

! U1 setvar "device.languages" "zpl"

Примечание. В некоторых случаях вам может потребоваться установить язык "hybrid_xml_zpl" вместо "zpl". Также обратите внимание: вы должны закончить команду символом новой строки, чтобы принтер понял ее.

Если вам нужен инструмент для отправки данных непосредственно на принтер, такой как приведенная выше команда, вы можете использовать утилиты настройки Zebra: https://www.zebra.com/us/en/products-services/software/zebralink/zebra-setup-utility.html. Вы также можете использовать утилиты Zebra Setup Utilities, чтобы узнать у принтера, какой язык он использует, отправив следующую команду:

! U1 getvar "устройство.языки"

(опять же - команда должна заканчиваться символом новой строки)

Связано: Команда не понимается Zebra iMZ320

person jason.zissman    schedule 22.10.2013
comment
в цели с! Команда U1 setvar device.languages ​​zpl не сработала, я не могу написать даже эту команду ..... как я могу установить язык с помощью команды sgd в задаче c - person Muhammad; 25.10.2013
comment
Вы включили символ новой строки в конце команды? Например, в Java вы должны включить \n в конце командной строки, и я полагаю, что это то же самое в Objective C. Если у вас возникли проблемы с изменением языка принтера с помощью этой команды, вы можете открыть новый вопрос (с образцом кода). - person jason.zissman; 26.10.2013
comment
Спасибо, Джейсон, за ответ. Я решил эту проблему, отправив команду отправки! U1 setvar device.languages ​​zpl. я отправляю эту команду в виде файла на принтер вручную. не из объективного кода c. Я написал эту команду в файле text.zpl и отправил этот файл на принтер. а затем распечатайте изображение, которое печатается нормально. - person Muhammad; 04.11.2013