Этикетки API DHL с ZPL
API доставки DHL могут возвращать этикетки в виде ZPL, закодированных в Base64. Расшифруйте их, просмотрите этикетку и выявите проблемы до того, как они дойдут до принтера.
Ваш файл загружается.
Бесплатно, без суточного лимита. Бесплатная учетная запись также сохраняет ваши дизайны и выдает вам API-ключ.
Как это подходит
Запрашивайте ZPL в настройках вывода вашего запроса, затем декодируйте Base64 и откройте этикетку.
Пример
const zpl = Buffer.from(document.content, "base64").toString("utf8");
Настройка
Создайте этикетку в дизайнере с {{variables}}, сохраните ее и скопируйте ее ID из панели. Создайте API-ключ, затем отправьте ваши данные в POST /v1/templates/{id}. В документации API есть все детали.
Вопросы
На каком dpi мне рендерить?
Тот, для которого был сгенерирован ярлык, обычно 203 или 300 dpi. Несоответствие делает его неправильного размера.
Нужно ли что-то устанавливать?
Не для рендеринга этикеток: это HTTP API. Чтобы отправить их на принтер в вашей сети, запустите [агент печати](/print-agent/) рядом с ним.
Сколько это стоит?
Бесплатный ключ позволяет 20 этикеток в день. Профессиональный тариф — $29 в месяц за 100,000 этикеток, а Бизнес — $99 за 1,000,000. Смотрите [цены](/pricing/).
Связанные
Нужна что-то, чего у нас еще нет?
Коннектор для вашей системы, формат этикетки или новый инструмент: скажите нам, что вы используете, и мы рассмотрим возможность его создания.