Печать этикеток Zebra из браузера

Обновлено 17 августа 2026 г.

Браузер передаёт ZPL напрямую по USB или через локальную вспомогательную программу на сетевой принтер через TCP-порт 9100

WebUSB может взаимодействовать с принтером только в том случае, если операционная система ещё не заблокировала устройство собственным драйвером. Способ решения зависит от вашей ОС: ZPL-текста, и всё, что может доставить этот текст на принтер, способно печатать. Это включает браузер: с помощью WebUSB APIУ каждого способа свои требования. Рекомендуются только проверенные в этом сеансе способы, с приоритетом последней успешной передачи. Передача данных не подтверждает физическую печать.

Три способа передать ZPL в принтер Zebra

  • WebUSB (браузер → USB). После явного разрешения поддерживаемый Chromium-браузер может записать ZPL в совместимый и доступный для захвата USB bulk-эндпоинт. Это может подойти для расположенного рядом принтера, когда браузер, операционная система и принтер предоставляют такой путь; нужна HTTPS-страница.
  • Сетевое подключение (TCP-порт 9100). Некоторые сетевые модели принтеров документируют приём сырого ZPL на TCP-порту 9100. Браузеры не могут открывать сырые TCP-сокеты, поэтому нужен проверенный локальный ретранслятор или коннектор либо HTTP-метод, документированный для конкретной модели.
  • Драйвер ОС (Windows/CUPS). Установленный драйвер Windows или CUPS позволяет системному диалогу отправить отрендеренную страницу. Это может быть самым простым путём на управляемой рабочей станции, но результат зависит от масштабирования драйвера, носителя и настроек принтера; проверьте размеры штрихкода и физическое сканирование в целевом процессе.

Печать через WebUSB: пошаговая инструкция

  1. Используйте Chrome или Edge. WebUSB поддерживается в браузерах на основе Chromium; Safari и Firefox его не реализовали.
  2. Подключите принтер по USB и включите его. Загрузите носитель и по документированным для модели индикаторам убедитесь, что принтер готов и не приостановлен.
  3. Откройте веб-приложение и запустите печать. В ZPLCraft создайте этикетку на холсте и нажмите «Печать» — браузер отобразит диалог выбора устройства со списком USB-устройств.
  4. Выберите принтер и предоставьте доступ. Браузер может запомнить разрешение до его отзыва или очистки политикой браузера либо операционной системы; будьте готовы выбрать устройство повторно.
  5. Печатайте. Если интерфейс успешно захвачен, приложение записывает байты ZPL в выбранный эндпоинт. До производственного использования проверьте полученную этикетку на целевом принтере.

Совместимость и рекомендация

Производитель документирует эту модель и конфигурацию. ZPLCraft не проводил физическое тестирование и сертификацию.

Совместимость и рекомендация
Модель принтера / профиль совместимостиЯзык / эмуляцияDPIДокументация производителя
Zebra ZD421ZPL / EPL203 / 300Документация производителя
Zebra ZT411ZPL / EPL203 / 300 / 600Документация производителя
Zebra ZQ521ZPL / CPCL203Документация производителя

Устранение неполадок

Принтер не отображается в диалоге выбора устройства

  • Замените USB-кабель и порт — кабели только для зарядки являются на удивление частой причиной.
  • Windows: если драйвер или утилита настройки захватили интерфейс, WebUSB может не получить к нему доступ. Используйте Zebra Browser Print или системный диалог либо следуйте инструкциям производителя и администратора перед изменением производственного драйвера или интерфейса.
  • Linux: предоставьте пользователю доступ к USB-устройству с помощью правила udev для идентификатора производителя 0a5f (Zebra), затем переподключите принтер.

Этикетка напечатана, но она пустая или бледная

  • Пустые этикетки обычно означают неверный режим носителя: носитель для прямой термопечати при настройке принтера на термоперенос (или отсутствующая лента). Проверьте ^MT/настройки носителя или выполните калибровку.
  • Бледная печать: увеличьте темноту (^MD или соответствующий параметр в драйвере/на панели управления) или уменьшите скорость печати (^PR).

Компоновка смещена или обрезана

  • Убедитесь, что ZPL рассчитан на DPI вашего принтера — координаты, написанные для 203 dpi, попадут в неверное место на печатающей головке 300 dpi. ZPLCraft масштабирует сгенерированный код под выбранный вами принтер.
  • Выполните калибровку носителя (~JC или удержите кнопку подачи согласно инструкции к вашей модели), чтобы принтер обнаружил зазор между этикетками и начинал каждую этикетку с верхнего края.

Зачем печатать из браузера вместо использования драйверов?

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

ZPLCraft поддерживает этот процесс: создавайте макет визуально, проверяйте экранный предпросмотр, затем используйте WebUSB, когда браузер, операционная система и принтер предоставляют совместимый путь, либо экспортируйте ZPL для существующих систем. Экранный предпросмотр не заменяет проверку на целевом принтере, носителе и сканере. Дизайн в редакторе бесплатен, и каждый аккаунт получает ежемесячную квоту печати; неограниченная печать и экспорт файлов доступны в Pro. Если вы пишете ZPL вручную, держите справочник команд под рукой.

Источники