Пока кодов десяток, их удобнее сделать руками в личном кабинете. API нужен там, где код перестаёт быть разовой задачей и становится частью процесса: свой код на каждый заказ, на каждую партию товара, на каждого клиента, на каждый документ. Делать такое вручную — значит держать человека на операции, которую машина выполняет за миллисекунду.

Здесь стоит различать две совсем разные потребности, которые в поиске выглядят одинаково. Если нужна просто картинка — например, QR со ссылкой на чеке или в письме, — берите бесплатную библиотеку для своего языка и рисуйте локально. Это быстрее и ничего не стоит, и мы честно советуем поступить именно так. Сервис нужен, когда ценность не в картинке, а в адресе за ней.

Разница видна в момент печати. Код, напечатанный на 20 000 упаковок, на вывеске или в тираже каталога, — это уже вложенные деньги. Если ссылка внутри него зашита намертво, то переезд сайта, смена акции или закрытие страницы превращают весь тираж в мусор. У динамического кода картинка фиксированная, а назначение живёт на сервере: поменяли одним запросом — и все напечатанные коды повели в новое место.

Второе, чего не даёт локальная библиотека, — обратная связь. Картинка, нарисованная у вас, молчит: сколько раз её отсканировали, с каких устройств, в какие дни — узнать неоткуда. Динамический код отвечает на эти вопросы, потому что каждое сканирование проходит через сервис.

Типовые сценарии

  • Маркировка партий и продукции. Свой код на партию, за ним — инструкция, сертификат или паспорт изделия. Документ обновился — заменили файл, коды на упаковках не трогали.
  • Персональные коды клиентов. Код в личном кабинете, на карте лояльности или в приложении, у каждого свой — и по нему видно, кто и когда его использовал.
  • Документы и накладные. Код на бумажном документе ведёт на его электронную версию. Особенно полезно там, где бумага живёт годами, а система за это время меняется.
  • Коды из CRM. Сделка создана — код сгенерирован и подставлен в коммерческое предложение или договор. Менеджер не открывает никаких сторонних сервисов.
  • Мероприятия и пропуска. Бейдж с кодом на визитку участника, на программу или на карту площадки; программа поменялась за день до начала — обновили назначение.

Что стоит знать заранее

Действующие пределы — 200 новых кодов в сутки на аккаунт и 60 запросов в минуту на ключ. Этого достаточно для работы «код на заказ» или «код на клиента», но недостаточно для конвейера, где нужны миллионы уникальных кодов на линии розлива. Пакетной генерации пока нет намеренно: сначала мы смотрим, как пойдёт поштучная, и по реальным запросам решаем, каким должен быть массовый режим. Если ваш случай именно такой — напишите, это как раз тот разговор, который влияет на очерёдность работ.

Ещё одно ограничение, о котором лучше знать до начала работы: картинка кода отдаётся только по ключу, поэтому вставить её прямо в вёрстку чужого сайта через <img src> нельзя — ключ в разметке показывать нельзя. Обычный порядок такой: вы забираете картинку запросом и храните у себя вместе с заказом или карточкой товара.