Перейти к содержанию

QR НСПК

Плательщик оплачивает по QR-коду НСПК (СБП) из приложения своего банка: сканирует код или открывает платёжную ссылку. Заявка устроена так же, как приём по СБП: тот же метод API, те же статусы, callback-и и правила повторов. Отличаются payment_method и то, что выдаётся вместо номера телефона.

СБП QR НСПК
payment_method sbp nspk
Что получает плательщик номер телефона в requisite ссылку qrcode_link и/или картинку qrcode_image
Как платит плательщик «Перевод по СБП» по номеру телефона сканирует QR-код или открывает ссылку в приложении банка

Создать заявку

POST /api/v1/payments с payment_method: "nspk". Запрос подписывается так же, как для СБП, остальные поля — как у СБП.

{
  "merchant_payment_id": "order-1003",
  "amount": "4800.00",
  "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, реквизиты не выданы — заявка закроется ошибкой, как у СБП без номера телефона.