Устранение неисправностей принтеров Zebra с помощью Tulip

Prev Next

Узнайте о типичных проблемах с принтерами Zebra при работе с Tulip.


Процесс отладки

Важно определить, что работает, а что нет. Сначала определите, какой метод/драйвер используется.

Последовательный

Player

  1. Откройте консоль разработчика в Player.
  2. Если он есть, убедитесь, что триггер «Connect Serial» срабатывает успешно. a. Если подключение не устанавливается, вероятно, указан неверный COM-порт.
  3. Попробуйте отправить команду печати. a. Если ничего не печатается, но сообщение об ошибке не поступает, значит, ваш zcode неверный. b. Если ничего не печатается и поступает сообщение об ошибке, проверьте, в чём заключается эта ошибка.

Периферийное устройство (не Node-RED)

  1. Проверьте журналы устройства.
  2. Воспользуйтесь меню в левом верхнем углу и отфильтруйте записи по слову «tulip-cell», чтобы облегчить чтение.
  3. Ищите ошибки, содержащие слова «serial» или «generic-serial»

Устройство Edge в Node-RED

  1. Убедитесь, что принтер был включен до запуска Node-RED. Если это не так, отключите и снова включите Node-RED через страницу настроек устройства.
  2. Убедитесь, что в раскрывающемся списке доступных портов узла «serial» указан путь /dev/ttyUSB*. Если вы не используете порт RS232 на EIO, воспользуйтесь одним из портов /dev/ttyS*
  3. Убедитесь, что узел «Serial» отображается как подключенный.
  4. Проверьте, что выводит узел «Serial» в панель отладки. a. Если выходит сообщение о таймауте, это означает, что при запуске Node-RED принтер не был включен и не подключен. Перезапустите Node-RED.
  5. Если ошибки нет, значит, у вас некорректный zcode.

Сеть

Player

  1. Убедитесь, что IP-адрес принтера указан правильно, воспользовавшись одним из методов, описанных в разделе часто задаваемых вопросов: «Какой IP-адрес у моего принтера?»a. Помните! Если вы получаете IP-адрес через этикетку конфигурации, принтер распечатает каждый байт адреса в виде трех символов — например, 010.001.002.003. Tulip это не нравится! Удалите ведущие нули: 10.1.2.3.
  2. Следите за консолью разработчика. Если ошибок не отображается, значит, ваш Z-код неверный.

При первом подключении к принтеру Zebra попробуйте выполнить простую печать, чтобы убедиться, что у вас нет ошибок ZPL. Например, такой триггер:

image.png

Если вы получили подобную ошибку, посмотрите на панель консоли разработчика — таймаут указывает на то, что, скорее всего, у вас указан неверный IP-адрес или ваш Player находится не в той же сети, что и принтер.

image.png

Если проблемы остаются и у вас есть доступ к терминалу, выполните команду «ping (введите здесь IP-адрес)».

image.png

Периферийное устройство

  1. Убедитесь, что периферийное устройство подключено к сети, триггер настроен на нужный принтер или рабочее место и т. д.
  2. Убедитесь, что периферийное устройство подключено к принтеру только через порт LAN! a. Всякий раз, когда к периферийному устройству что-либо подключено через порт WAN, оно будет пытаться подключиться к Интернету через это соединение, даже если у него также настроено Wi-Fi!
  3. Убедитесь, что IP-адрес принтера верный, воспользовавшись одним из методов, указанных в разделе «Часто задаваемые вопросы»: (Какой IP-адрес у моего принтера?) a. Помните! Если вы получаете IP-адрес с этикетки конфигурации, принтер распечатает каждый байт адреса в виде трех символов — например, 010.001.002.003. Tulip это не нравится! Удалите ведущие нули: 10.1.2.3.
  4. Просмотрите журналы устройства на наличие ошибок. Воспользуйтесь раскрывающимся списком, чтобы отфильтровать записи с ключом «tulip-cell», и ищите слово «zebra».

Часто задаваемые вопросы

Какой IP-адрес у моего принтера?

  • ЛЮБОЙ ДРАЙВЕР: Распечатайте этикетку конфигурации. Адрес указан в верхней части.
  • Нажмите и удерживайте кнопку на принтере Zebra, пока светодиод не мигнет один раз, затем отпустите. Принтер распечатает серию этикеток.
  • Если на самой верхней этикетке не указан IP-адрес, принтер Zebra ещё не подключён к сети. Если он только что включился, подождите секунду, пока он запустится. Если он уже работает некоторое время, проверьте подключение
  • Внимание! На этой этикетке в IP-адресе будут указаны ведущие нули, чтобы каждый байт состоял из трёх символов. Программе Tulip это не понравится! Необходимо удалить ведущие нули — например, 010.128.000.005 станет 10.128.0.5
  • WINDOWS, ТОЛЬКО LAN: Запустите команду ipconfig в командной строке, чтобы увидеть IP-адрес.
  • ПЕРИФЕРИЙНОЕ УСТРОЙСТВО: Посмотрите раздел «DHCP-аренды» на странице «Диагностика» портала настройки вашего периферийного устройства. Убедитесь, что оно подключено к локальной сети (LAN), и его адрес будет 10.0.5.X.

Каков номер/путь последовательного порта моего принтера?

  • WINDOWS: Щелкните правой кнопкой мыши «Пуск» и выберите «Диспетчер устройств». Разверните раздел «COM-устройства » и найдите его в списке.
  • Позвольте Tulip автоматически определить номер порта, воспользовавшись методом, описанным в этом сообщении сообщества!
  • ПЕРИФЕРИЙНОЕ УСТРОЙСТВО: Это /dev/ttyUSB$, где $ — порядковый номер устройства по порядку подключения, начиная с 0.
  • Например, если это первое подключенное устройство, то …USB0
  • Помните! При использовании Node-RED принтер должен быть подключен и включен до запуска Node-RED. Переключите тумблер на портале настроек устройства, чтобы перезапустить Node-RED.

У меня правильный IP-адрес и COM-порт, но принтер ничего не печатает?

Убедитесь, что у вас есть корректный Z-код. Чтобы это проверить, просто вставьте его в Labelary. Если он не компилируется, значит, ваш код неверный.

Обратите внимание, что корректный ZPL-код может не сработать без ошибок, если ваше выражение содержит разрыв строки, например: нажатие клавиши Enter или вставка многострочного ZPL-кода. Удалите все разрывы строк, чтобы ZPL-код представлял собой одну непрерывную строку.

Почему моя этикетка печатается не по центру?

Принтер настроен на размер этикетки, отличный от фактического, поэтому его предположение о «начале координат» (левом верхнем углу этикетки) неверно.

Вы можете исправить это в zcode с помощью команд «смещения всего влево», таких как ^LH, но это не является надежным или ответственным методом, так как он исправит только эту одну этикетку. Более того, это смещение будет сохраняться в принтере до тех пор, пока его не перезагрузят — так что вы можете испортить другие этикетки!

Правильный способ устранить эту проблему — загрузить утилиту Zebra Setup Utility, подключить её к принтеру по USB и с её помощью установить правильный размер этикетки. Вы также можете использовать утилиту для печати страницы настроек, чтобы убедиться, что изменения вступили в силу.

Почему на моём принтере мигают индикаторы?

  • Мигающий зелёный индикатор: принтеру требуется калибровка. Нажмите кнопку один раз.
  • Мигающий красный индикатор: возникла проблема, например, замятие бумаги или отсутствие бумаги.

Я подозреваю, что мой zcode неверный, но не знаю, в чём проблема?

Самый простой способ — отладить ваш триггер, изучив записанное действие триггера, чтобы увидеть, что именно отправляется в виде сообщения zcode. Обратите внимание: скорее всего, это не включает информацию о шаблоне, сохраненную в конфигурации устройства, поэтому для этого вам нужно вставить её в Labelary.

Если в вашем сообщении есть переменные (например, при использовании методов Serial для отправки выражения), убедитесь, что они не равны null! Любая переменная, равная null, в выражении приводит к тому, что всё сообщение становится null. Вы не сможете это увидеть, пока не выведете выражение в другом месте или не просмотрите триггер в панели отладки.

Работа с этикетками

Обратите внимание, что существует два разных типа этикеток. Принтер одного типа не сможет печатать на этикетках другого типа — этикетки будут выходить пустыми!

Прямая термопечать

Ваш принтер является принтером с прямой термопечатью, если внутри него находится только рулон этикеток. Ваши этикетки относятся к типу прямой термопечати, если они начинают чернеть при воздействии тепла. Принтер нагревает этикетку, и реактивные чернила чернеют, формируя изображение. Для печати не требуется дополнительного «материала» в качестве чернил — достаточно самой этикетки.

Термотрансферная печать

Ваш принтер относится к типу термотрансферных, если внутри него находятся два рулона: лента и этикетки. Ваши этикетки относятся к типу термотрансферных, если они не реагируют на воздействие тепла.


Нашли ли вы то, что искали?

Вы также можете перейти на сайт community.tulip.co, чтобы задать свой вопрос или посмотреть, сталкивались ли другие пользователи с подобной проблемой!