Перейти к контенту

Этикетки Odoo с ZPL

Генерируйте этикетки ZPL из Odoo с помощью визуального конструктора: создайте этикетку в OpenZPL, вызовите API из вашего модуля Odoo с данными записи и напечатайте результат.

Ваша этикетка

Предварительный просмотр

100%

Как это подходит

Odoo не может отображать ZPL самостоятельно, поэтому команды проектируют вслепую. Проектируйте и предварительно просматривайте здесь, затем позвольте Odoo отправить только данные.

Пример

import requests
res = requests.post(
    "https://api.openzpl.com/v1/templates/d123",
    headers={"X-API-Key": key, "Accept": "text/plain"},
    json={"data": {"sku": product.default_code, "name": product.name}}, timeout=15)
zpl = res.text

Настройка

Создайте этикетку в дизайнере с {{variables}}, сохраните ее и скопируйте ее ID из панели. Создайте API-ключ, затем отправьте ваши данные в POST /v1/templates/{id}. В документации API есть все детали.

Вопросы

Может ли Odoo печатать напрямую на локальный принтер?

Облачный Odoo не может сам по себе подключиться к принтеру в вашей сети. Ему нужен локальный агент. [OpenZPL печатный агент](/print-agent/) делает это.

Нужно ли что-то устанавливать?

Не для рендеринга этикеток: это HTTP API. Чтобы отправить их на принтер в вашей сети, запустите [агент печати](/print-agent/) рядом с ним.

Сколько это стоит?

Бесплатный ключ позволяет 20 этикеток в день. Профессиональный тариф — $29 в месяц за 100,000 этикеток, а Бизнес — $99 за 1,000,000. Смотрите [цены](/pricing/).

Связанные

Нужна что-то, чего у нас еще нет?

Коннектор для вашей системы, формат этикетки или новый инструмент: скажите нам, что вы используете, и мы рассмотрим возможность его создания.

Запросить инструмент или интеграцию
Обратная связь