Для получения изображения QR-кода без отображения всплывающего окна необходимо обратиться методом GET или POST по url - https://payqr.ru/shop/api/1.0/invoices/qr и передать параметры данного счёта.

Пример GET-запроса на создание кода покупки типа «Счет»:

GET https://payqr.ru/shop/api/1.0/invoices/qr?merchId=000000-00000&amount=2802&orderId=7Z7K7Z&cart=[{"article":"123321","name":"Товар1","quantity":"3","amount":1801.50},{"article":"321123","name":"Товар2","quantity":"1","amount":1000.50}]&scenario=pay

Пример POST-запроса на создание кода покупки типа «Счет» посредством cURL:

curl -v-X POST -H "Content-Type: application/json" https://payqr.ru/shop/api/1.0/invoices/qr-d "{\"merchId\":\"000000-00000\",\"amount\":3000.00,\"cart\":[{\"article\":\"900_001\",\"name\":\"Сумка\",\"quantity\":\"1\",\"amount\":1500.00,\"imageUrl\":\"http://www.modastuff.ru/stuffs/sumka.png\"},{\"article\":\"900_002\",\"name\":\"Очки\",\"quantity\":\"1\",\"amount\":1500.00,\"imageUrl\":\"http://www.modastuff.ru/stuffs/ochki.png\"}],\"phoneRequired\":\"required\",\"promoCardRequired\":\"nonrequired\",\"promoCardDetails\":{\"article\":\"sberspas\",\"description\":\"Спасибо от Сбербанка\"},\"scenario\":\"buy\"}"

Параметры счёта

Служебные параметры (по желанию)

Корзина

Перечень позиций корзины/заказа, т.е. список товаров/услуг передается вложенным массивом объектов в формате JSON в качестве значения параметра cart.

Описание параметров объектов (позиций корзины/заказа)

Обязательность ввода данных в приложении PayQR


Описанный выше механизм работы с кодами покупки PayQR не предназначен для WEB-сайтов в сети интернет.