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

Обновлено 11 июня 2026 г.

Принтерам Zebra для печати не нужен драйвер — им нужны байты. Этикетка — это просто небольшой блок ZPL-текста, и всё, что может доставить этот текст на принтер, способно печатать. Это включает браузер: с помощью WebUSB API, Chrome и Edge могут передавать сырой ZPL напрямую на подключённый по USB принтер Zebra — без драйверов, очереди печати, промежуточных сервисов, и это одинаково работает на Windows, macOS, Linux и ChromeOS.

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

  • WebUSB (браузер → USB). Веб-страница запрашивает разрешение, вы один раз выбираете принтер в диалоге браузера, и страница записывает ZPL напрямую в USB-эндпоинт. Лучший вариант, когда принтер стоит рядом с оператором. Требует Chrome или Edge и HTTPS-страницу.
  • Сетевое подключение (TCP-порт 9100). Принтеры Zebra с Ethernet или Wi-Fi принимают сырой ZPL на порту 9100. Идеально для общих складских принтеров; браузеры не могут открывать сырые TCP-сокеты, поэтому этот путь требует небольшого ретранслятора (или собственной поддержки HTTP POST на более новых моделях Link-OS).
  • Драйвер ОС (Windows/CUPS). Установите драйвер Zebra и печатайте, как с любым другим принтером. Удобно для печати документов, но драйвер перерендеривает страницу, что может ухудшить качество штрихкодов, а установка драйвера на каждую машину — это именно то, чего браузерная печать позволяет избежать.

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

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

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

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

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

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

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

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

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

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

Каждая машина, на которую не нужно устанавливать драйвер, — это одна забота меньше. Браузерная печать означает, что новое складское место готово к работе, как только сотрудник войдёт в систему; штрихкоды генерируются как нативные команды ZPL, а не перерендериваемые изображения, поэтому они остаются чёткими и считываемыми; одно и то же приложение работает на всех операционных системах. Задача принтера — превратить ZPL в этикетку; браузер вполне способен его доставить.

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