QR НСПК¶
Плательщик оплачивает по QR-коду НСПК (СБП) из приложения своего банка: сканирует код или
открывает платёжную ссылку. Заявка устроена так же, как приём по СБП: тот же метод
API, те же статусы, callback-и и правила повторов. Отличаются payment_method и то, что
выдаётся вместо номера телефона.
| СБП | QR НСПК | |
|---|---|---|
payment_method |
sbp |
nspk |
| Что получает плательщик | номер телефона в requisite |
ссылку qrcode_link и/или картинку qrcode_image |
| Как платит плательщик | «Перевод по СБП» по номеру телефона | сканирует QR-код или открывает ссылку в приложении банка |
Создать заявку¶
POST /api/v1/payments с payment_method: "nspk". Запрос подписывается так же,
как для СБП, остальные поля — как у СБП.
Все поля и правила — в разделе Приём по СБП → Поля запроса, допустимые методы и суммы — в Лимитах договора. Метод должен быть в договоре вашего проекта.
Ответ¶
Вместо номера телефона в ответе — QR-код:
qrcode_link— платёжная ссылкаhttps://qr.nspk.ru/…;qrcode_image— картинка QR:data:image/png;base64,…или ссылкаhttpsна изображение.
Приходит одно из двух или оба. requisite — та же ссылка, а если выдана только картинка —
строка qr_image. qrcode_image есть в ответе создания и в
GET /api/v1/payments/{id}, но не в списке заявок.
{
"id": "5b8e1d2a-3c4f-4a6b-9d7e-1f2a3b4c5d6e",
"merchant_payment_id": "order-1003",
"status": "processing",
"amount": 4800,
"initial_amount": 4800,
"currency": "RUB",
"geo_code": "RU",
"payment_method": "nspk",
"requisite": "https://qr.nspk.ru/AD10006M8KH9GJ81FR8Q1RMB1KAT3RDB",
"qrcode_link": "https://qr.nspk.ru/AD10006M8KH9GJ81FR8Q1RMB1KAT3RDB",
"requisite_bank": null,
"holder_name": null,
"created_at": "2026-10-13T09:30:00Z",
"updated_at": "2026-10-13T09:30:01Z"
}
Остальные поля ответа и расчёт merchant_information — как у СБП:
Ответ и Расчёт merchant_information.
Что показать плательщику¶
- На телефоне — кнопка «Оплатить» со ссылкой
qrcode_link: она откроет приложение банка с уже заполненным платежом. - На компьютере — QR-код: картинка
qrcode_imageили код, нарисованный поqrcode_link. Плательщик сканирует его камерой телефона. - Сумма — ровно
amount; в QR-коде она уже указана. - Срок — обратный отсчёт от
created_atна срок заявки вашего проекта (по умолчанию 15 минут).
QR-код — только для этой заявки
Не сохраняйте и не показывайте ссылку или картинку повторно. Для новой оплаты создайте новую заявку.
Статусы и результат¶
Статусы, callback-и и опрос — такие же, как у СБП: Статусы и Как узнать результат.
Крайние случаи¶
Всё из раздела Приём по СБП → Крайние случаи верно и для QR НСПК.
Отдельно: если в ответе нет ни qrcode_link, ни qrcode_image, реквизиты не выданы — заявка
закроется ошибкой, как у СБП без номера телефона.