Организация может создать привязанный QR-код, связанный с кассой, столиком или такси. Для этого необходимо выполнить веб-запрос методом GET (просто обратившись по ссылке) и передать в нём необходимые параметры платежа.

Выполнение запроса

URL запроса - https://payqr.ru/shop/api/1.0/offers/qr

Порядок параметров значения не имеет.

В качестве ответа придёт файл картинки с QR-кодом в указанном формате

Обработка ошибок

При возникновении ошибок при генерации QR-кодов будет возвращаться соответствующий Http Status Code. Описание проблемы следует смотреть в Reason Phrase.

Например при ошибке в параметре будет возвращён Http Status Code 409 (Conflict)

Обязательные поля

MerchId
Номер магазина в PayQR
OfferId
Идентификационный номер для получения счета (например, уникальный номер авто для такси или столика для ресторанов) (максимально 100 символов)

Дополнительные необязательные поля

OfferPreId
Идентификационный номер для получения счета (например, уникальный номер авто для такси или столика для ресторанов) (макс 1000 симв)
UserData
Дополнительные служебные/аналитические данные (макс 1000 симв)

Настройки платежа и QR-кода

СodeImageFormat
Формат полученного изображения QR-кода. По умолчанию - PNG. Возможные значения - PNG, SVG, JPG
CodeImageSize
Размер полученного изображения QR-кода в пикселях (по умолчанию: 100, но размер по умолчанию может измениться)
IsCodeImageInverted
Инвертировать цвета полученного изображения QR-кода. По умолчанию - false (черный код на белом фоне).
AvailabilityInDays
Сколько дней код покупки типа «Привязанный» доступен для считывания после его создания (по умолчанию: без ограничений, т.е. 0)
NeedExtendedHeaders
Активировать ли расширенные заголовки HTTP в ответах на запросы на создание кодов покупки (увеличивает объем ответа от PayQR, но предоставляет больше технической информации) (по умолчанию: нет, т.е. false)