API для генерации QR-кодов
QR API — программный интерфейс для создания QR-кодов запросом к серверу: передаёте данные, размер, формат и уровень коррекции, в ответ получаете готовый файл PNG/SVG или ссылку на него.
Через QR API код создаётся не в веб-форме, а автоматическим запросом: скрипт или бэкенд отправляет параметры, сервис возвращает готовый файл или ссылку на него. Это основа для автоматизации — от массовой печати билетов до подключения генератора к 1С, CRM или движку интернет-магазина.
Как устроен запрос
Типовой вызов — HTTP GET или POST на конечную точку генерации. В параметрах передают содержимое (data), размер картинки в пикселях (size), формат файла (format: png или svg) и уровень коррекции ошибок (ecc — L, M, Q или H). Ответ — бинарный файл изображения либо JSON со ссылкой на него, в зависимости от реализации сервиса.
Пример обобщённого запроса:
/api/qr?data=ORDER-48213&size=400&format=svg&ecc=MДля длинных данных, например URL с UTM-метками, разумно поднять уровень коррекции и размер — иначе плотный код плохо читается при мелкой печати на этикетке.
Статические и динамические QR через API
Статический вызов зашивает данные прямо в код: что передали в data, то и закодировано навсегда, изменить контент нельзя — только сгенерировать код заново. Для динамического QR-кода через API код хранит короткую ссылку на редирект, а конечный адрес меняется на стороне сервера без переиздания картинки. Так подключают серии купонов и этикеток с трекингом переходов: печать остаётся прежней, а поведение кода перенастраивается в любой момент.
Когда нужен API вместо ручного генератора
Ручной генератор годится для одного кода: открыли форму, ввели данные, скачали файл. API нужен там, где кодов много и они собираются на лету — тысячи билетов на мероприятие, отдельный купон под каждого покупателя, этикетка со штучным номером партии из 1С, персональная ссылка под заказ в интернет-магазине. Всё это подключается одним HTTP-запросом на каждую единицу — без ручной работы менеджера и без риска опечатки при массовом вводе.