Агент печати ZPL
Облачный магазин или ERP не могут подключиться к принтеру в вашей сети. Агент OpenZPL работает рядом с принтером, забирает задания на печать и отправляет их, без необходимости открывать порт файрвола.
Скачать
Агент еще не подписан, поэтому Windows и Mac предупреждают в первый раз. В Windows выберите Дополнительная информация, затем Запустить в любом случае. На Mac щелкните правой кнопкой мыши и выберите Открыть.
Запустите его
Создайте API key, затем запустите агента с адресом каждого принтера. Без какого-либо --printer он использует все принтеры, установленные на компьютере.
openzpl-agent --key oz_live_… --printer "Dock=192.168.1.50"
Для принтера, подключенного к компьютеру, используйте его имя, как установлено, с queue: перед ним. Перечислите их с помощью openzpl-agent list.
openzpl-agent --key oz_live_… --printer "Desk=queue:ZDesigner ZD421"
Отправить ему ярлык
Из любой системы отправьте ZPL или заполните сохраненный дизайн, указав имя принтера.
curl https://api.openzpl.com/v1/print-jobs -H "X-API-Key: oz_live_…" -H "Content-Type: application/json" \
-d '{"printer": "Dock", "zpl": "^XA^FO50,50^A0N,50,50^FDHello^FS^XZ"}'
curl https://api.openzpl.com/v1/templates/d123/print -H "X-API-Key: oz_live_…" -H "Content-Type: application/json" \
-d '{"printer": "Dock", "data": {"sku": "A-100"}}'
Ответ содержит идентификатор задания: спросите GET /v1/print-jobs/{id}, напечатал ли он.
Держите его в рабочем состоянии
Поместите свой ключ и принтеры в openzpl-agent.conf рядом с программой, по одному на строку, и запустите его с компьютером.
key=oz_live_… printer=Dock=192.168.1.50
Windows
schtasks /Create /TN OpenZPLAgent /SC ONSTART /RU SYSTEM /TR "C:\OpenZPL\openzpl-agent.exe"
Linux (systemd)
[Service] ExecStart=/opt/openzpl/openzpl-agent Restart=always
Вопросы
Какие принтеры работают?
Любая, которая принимает ZPL, по сети (порт 9100) или установленная на компьютере.
Подвержена ли моя сеть?
Нет. Агент только выполняет исходящие HTTP-запросы, и ничего не подключается.
Вы сохраняете этикетки?
Только до тех пор, пока агент не сообщит результат, и максимум один день, если он никогда их не заберет. Смотрите privacy page.
Засчитывается ли это в мой тарифный план?
Агент является частью Pro, до 3 принтеров, и Business, без ограничений. Бесплатная учетная запись может попробовать его в течение 14 дней. Каждый отправленный ярлык считается таким же, как и созданный.
Нужна что-то, чего у нас еще нет?
Коннектор для вашей системы, формат этикетки или новый инструмент: скажите нам, что вы используете, и мы рассмотрим возможность его создания.