Этикетки API FedEx с ZPL
API доставки FedEx может возвращать ярлыки в формате ZPLII, закодированном в Base64. Раскодируйте строку, предварительно просмотрите ярлык и проверьте его перед отправкой на ваш принтер.
Ваш файл загружается.
Бесплатно, без суточного лимита. Бесплатная учетная запись также сохраняет ваши дизайны и выдает вам API-ключ.
Как это подходит
Спросите Ship API о типе изображения ZPLII и запаса 4 × 6. Вставьте закодированную этикетку в Base64 в ZPL, чтобы увидеть ее.
Пример
import base64, requests
zpl = base64.b64decode(encoded_label)
png = requests.post("https://api.openzpl.com/v1/printers/8dpmm/labels/4x6/0/", data=zpl, headers={"X-API-Key": key}).content
Настройка
Создайте этикетку в дизайнере с {{variables}}, сохраните ее и скопируйте ее ID из панели. Создайте API-ключ, затем отправьте ваши данные в POST /v1/templates/{id}. В документации API есть все детали.
Вопросы
Могу ли я редактировать этикетку перевозчика?
Проверьте перед изменением: перевозчики сертифицируют свои макеты, поэтому сохраняйте штрих-код и данные в исходном виде.
Нужно ли что-то устанавливать?
Не для рендеринга этикеток: это HTTP API. Чтобы отправить их на принтер в вашей сети, запустите [агент печати](/print-agent/) рядом с ним.
Сколько это стоит?
Бесплатный ключ позволяет 20 этикеток в день. Профессиональный тариф — $29 в месяц за 100,000 этикеток, а Бизнес — $99 за 1,000,000. Смотрите [цены](/pricing/).
Связанные
Нужна что-то, чего у нас еще нет?
Коннектор для вашей системы, формат этикетки или новый инструмент: скажите нам, что вы используете, и мы рассмотрим возможность его создания.