Как отправить изображение в память принтера Zebra?

У меня есть принтер Zebra GK420t. Я хочу напечатать некоторые наклейки шириной изображения на нем, но когда я использую API, который зебра предоставляет для Linux, на консоли появляется ошибка.

"Недопустимая ОС"

Иногда появляется другая ошибка.

"Не удалось открыть устройство с использованием неявной строки подключения, попытался TCP: Zebra_Technologies_ZTC_GK420t: 9100"

или

Msgstr "Недопустимая длина аргументов".

Пока, для меня это невозможно использовать этот API...

Любое предложение? Благодарю!

РЕДАКТИРОВАТЬ:

Я пытаюсь использовать эту команду:

"java -jar ZSDK_API.jar graphic -n somePic.png -p Zebra_Technologies_ZTC_GK420t -d"

1 ответ

Я предполагаю, что вы используете TCP, как указано в строке подключения. Однако ваша строка подключения также предполагает, что вы можете использовать USB, поскольку имя, которое вы предоставили, похоже, является именем драйвера Zebra. В любом случае, предполагая TCP, вы можете использовать IP-адрес принтера и иметь больше удачи:

ТСР: 192.168.0.1: 9100

Также обратите внимание, что API Linux не поддерживает USB. Для SDK требуется драйвер Windows для связи через USB. Zebra новейший API также не поддерживает техническую поддержку вашего принтера, но языки очень похожи, и было бы целесообразно проверить его.

Если API не работает для ваших обстоятельств, вы можете посмотреть в команду ZPL Manual~ dg (стр. 174), чтобы посмотреть, как загружать графику, но, честно говоря, API будет намного проще использовать.

licensed under cc by-sa 3.0 with attribution.