---
metadata:
  - name: generator
    content: Diplodoc Platform v5.64.0
alternate:
  - https://pay.yandex.ru/docs/ru/console/create-qr.md
  - href: https://pay.yandex.ru/docs/ru/console/create-qr.md
    type: text/markdown
    title: Markdown version
  - href: https://pay.yandex.ru/docs/ru/llms.txt?revision=r21878584
    rel: describedby
title: "Создание платежа с помощью QR‑кода\_от\_Яндекс\_Пэй | Документация"
description: Создавайте платежи по QR-коду в личном кабинете или при помощи API.
---
> **Documentation Index:** Fetch the complete configuration index at https://pay.yandex.ru/docs/ru/llms.txt?revision=r21878584


# Создание платежа с помощью QR‑кода от Яндекс Пэй

Чтобы создать платеж, необходимо получить QR‑код для оплаты заказа. Создать QR‑код можно двумя способами: в личном кабинете и при помощи запроса к API.

## В личном кабинете {#qr}

{% note warning %}

Прием платежей в личном кабинете доступен только для магазинов, которые соответствуют следующим условиям:

1. В магазин подключен сервис QR‑код от Яндекс Пэй или QR‑код от Яндекс Пэй со Сплитом.
1. В заявке на подключение сервиса вы указали, что магазин использует кассовое ПО **iiko**, **Другое** или не использует вообще.

{% endnote %}

Чтобы принять оплату по QR‑коду от Яндекс Пэй:

1. Перейдите в раздел **Платежи** и в правом верхнем углу нажмите кнопку **Создать заказ**.

1. В открывшемся окне укажите информацию о товарах или услугах:

   - наименование товара или услуги;
   - цену единицы товара или услуги;
   - количество единиц товара или услуги;
   - ставку НДС в процентах в соответствии с вашей системой налогообложения.

   При необходимости воспользуйтесь быстрым добавлением. Выберите нужный товар или услугу — информация автоматически подставится в форму создания заказа.

   ![Окно создания заказа с QR-кодом для сервиса «QR‑код от Яндекс Пэй»](_assets/payment-qr-1.png){.c-screenshot width=90%}

1. Выберите магазин, в котором принимаете оплату.

1. Выберите способ оплаты заказа:

   - **Отсканировать QR-код клиента** — если покупатель оплачивает на месте в магазине, кассир сканирует QR-код в приложении Яндекс Пэй покупателя.

     {% note tip %}

     Чтобы отсканировать QR-код, используйте 2D-сканер, подключенный к компьютеру. Если вы оформляете заказ в мобильной версии личного кабинета — используйте камеру телефона.

     {% endnote %}

   - **Активировать QR-табличку** — если покупатель оплачивает на месте в магазине, сканируя QR-код на табличке у кассы. Оплатить заказ можно в течение 10 минут.
   - **Создать ссылку** — если покупатель оплачивает удаленно. Вы можете отправить ссылку на оплату или QR-код любым удобным способом. Оплатить заказ можно в течение 12 часов.

   Если оплата проводится через QR-табличку, также выберите ее номер.

1. Нажмите кнопку **Создать заказ** — в зависимости от способа оплаты, который вы выбрали, в окне отобразится QR‑код, ссылка на оплату или сообщение о необходимости отсканировать QR-код покупателя.

1. Примите оплату:

   - Способ оплаты **Отсканировать QR-код клиента** — отсканируйте QR-код в приложении Яндекс Пэй покупателя и дождитесь проведения оплаты.

   - Способ оплаты **Активировать QR-табличку** — попросите покупателя отсканировать фирменную табличку с QR‑кодом камерой телефона или приложением Яндекс Пэй.
   
     На оплату будет 10 минут. Если покупатель не успел оплатить заказ, перезапустите таймер с помощью кнопки **Перезапустить**.

   - Способ оплаты **Создать ссылку** — отправьте ссылку на оплату покупателю. При необходимости можно сгенерировать QR-код с помощью кнопки **Показать QR-код**. На оплату будет 12 часов.

   Когда покупатель оплатит заказ, отобразится сообщение об успешной оплате.

   <!-- source: ru/_includes/fiscalization.md -->
   {% note info %}

   Не забудьте фискализировать оплату на кассе в соответствии с [Федеральным законом № 54-ФЗ](https://www.nalog.gov.ru/rn77/about_fts/docs/3909988/).

   {% endnote %}
   <!-- endsource: ru/_includes/fiscalization.md -->

## При помощи API {#api-create}

В зависимости от сценария оплаты используется один из двух вариантов.

{% list tabs %}

- Кассовое ПО формирует QR-код

   Используйте этот сценарий, если кассовое ПО отображает QR-код, а покупатель сканирует его своим устройством.

   1. На стороне кассового ПО создайте заказ с помощью метода [/v1/orders](https://pay.yandex.ru/docs/ru/custom/backend/cash-register/Zakazy/createOrder.md) или [/v1/orders/dynamic](https://pay.yandex.ru/docs/ru/custom/backend/cash-register/Zakazy/createDynamicOrder.md).
   1. Для оплаты заказа сформируйте QR-код из URL оплаты, который возвращается в поле `paymentUrl` ответа на запрос.
   1. Отобразите QR-код на экране кассового ПО.

- Покупатель предоставляет CP QR

   Используйте этот сценарий, если покупатель показывает QR-код в своем приложении, а кассир считывает этот QR-код.

   1. Считайте `cpqrPayload` из QR-кода покупателя.
   1. Инициализируйте сессию быстрой оплаты с помощью метода [/v1/cpqr/start-session](https://pay.yandex.ru/docs/ru/custom/backend/cash-register/Bystraya-oplata-po-CP-QR/startCpqrSession.md).
   1. Получите `quickpayId` и другие данные сессии из ответа.
   1. Создайте заказ для оплаты с помощью метода [/v1/orders/cpqr](https://pay.yandex.ru/docs/ru/custom/backend/cash-register/Zakazy/createCpqrOrder.md), передав `cpqrPayload` и `quickpayId`.
   1. Обработайте статус оплаты.

{% endlist %}

#### Читайте также

- [Просмотр и выгрузка платежей](https://pay.yandex.ru/docs/ru/payments/payment-details.md)
- [Возврат платежа](https://pay.yandex.ru/docs/ru/custom/refund-payments.md#refund)
- [Отмена платежа](https://pay.yandex.ru/docs/ru/custom/refund-payments.md#cancel)
- [Прерывание платежа](https://pay.yandex.ru/docs/ru/custom/refund-payments.md#rollback)
