Как сформировать QR-код для Сбербанк Онлайн и каковы принципы его работы?

Программист 1С v8.3 (Управляемые формы) Торговля и дистрибуция
← На главную

Приступая к изучению вопросов, связанных с формированием QR-кодов для оплаты через Сбербанк Онлайн, мы сталкиваемся с двумя основными механизмами: "Плати QR" (SberPay QR) от Сбербанка и Системой быстрых платежей (СБП). Нам предстоит разобраться, как эти системы работают, какие принципы лежат в основе формирования их QR-кодов, а также выяснить, возможна ли самостоятельная реализация без непосредственной интеграции с банком.

Сразу отметим, что простое формирование QR-кода, содержащего платежные реквизиты, возможно по определенному стандарту. Однако для полноценного использования сервисов "Плати QR" или СБП, предполагающих подтверждение оплаты и автоматическое информирование, требуется более глубокая интеграция с банковскими системами.

Понимание стандартов QR-кодов для платежей: ГОСТ Р 56042-2014

Прежде всего, давайте обратимся к основе формирования QR-кодов для платежей в России. Существует ГОСТ Р 56042-2014 "Стандарты финансовых операций. Двумерные символы штрихового кода для осуществления платежей физических лиц". Этот стандарт устанавливает требования к содержанию и формату данных, которые могут быть закодированы в двумерном символе штрихового кода (QR-коде). Он охватывает такие аспекты, как кодирование платежной информации, включая кириллические символы (например, наименование организации, адрес получателя, ИНН, БИК, номер счета и сумма). Благодаря этому ГОСТу, мы можем самостоятельно генерировать QR-коды для квитанций или других платежных документов, которые будут содержать необходимый набор реквизитов для оплаты.

Однако важно понимать, что сам по себе ГОСТ лишь регламентирует структуру данных. Если мы самостоятельно формируем QR-код по ГОСТу и размещаем его, например, на квитанции, это означает, что клиент, отсканировав его через мобильное банковское приложение (не только Сбербанка, но и других банков), увидит предзаполненные реквизиты. Далее ему потребуется вручную подтвердить сумму (если она не была жестко зашита) и совершить платеж как обычный перевод или оплату по реквизитам. Система банка в этом случае не получит моментального подтверждения об оплате через API, а средства поступят на счет получателя как обычный межбанковский перевод.

Два основных типа QR-платежей: "Плати QR" (SberPay QR) и Система быстрых платежей (СБП)

В контексте активного обсуждения на форуме мы видим, что нас интересуют два основных подхода к приему платежей по QR-коду: "Плати QR", который является сервисом Сбербанка, и Система быстрых платежей (СБП), инициированная Банком России и НСПК. Оба подхода используют QR-коды, но имеют существенные различия в принципах работы, интеграции, комиссиях и преимуществах для бизнеса и клиентов. Давайте рассмотрим каждый из них подробнее.

"Плати QR" (SberPay QR): Принципы работы и интеграция

"Плати QR", ныне известный как SberPay QR, является сервисом торгового эквайринга от Сбербанка, который позволяет клиентам оплачивать товары и услуги через мобильное приложение СберБанк Онлайн путем сканирования QR-кода. Этот сервис предлагает бизнесу удобный способ приема безналичных платежей без использования традиционных POS-терминалов. Для подключения услуги необходимо иметь расчетный счет в Сбербанке, подать заявку и заключить соответствующий договор. После этого вам будут доступны различные варианты использования QR-кодов.

  1. Необходимость договора и API: Как подтверждается в обсуждении, вы не сможете самостоятельно генерировать QR-коды для "Плати QR", которые будут обрабатываться Сбербанком как полноценные транзакции с моментальным подтверждением. Для этого необходимо заключить договор со Сбербанком и использовать их API (Application Programming Interface). Интеграция по API позволяет вашей системе обмениваться данными с банковской системой Сбербанка для формирования динамических QR-кодов и получения статусов платежей.

  2. Два варианта QR-кодов: В рамках SberPay QR Сбербанк предлагает бизнесу два основных типа QR-кодов:

    1. Статический QR-код: Это постоянный код, который содержит только банковские реквизиты вашего предприятия. Он может быть размещен на кассе, сайте или в другом видном месте. Клиент сканирует такой код и самостоятельно вводит сумму покупки в приложении СберБанк Онлайн. Этот вариант удобен для небольших предприятий или там, где сумма платежа не фиксирована и определяется на месте.

    2. Динамический QR-код: Этот код генерируется индивидуально для каждой конкретной покупки и уже содержит точную сумму к оплате. Это исключает ошибки при вводе суммы покупателем и значительно ускоряет процесс оплаты. Динамический QR-код может быть выведен на экран POS-терминала, генерироваться кассиром или курьером через специальные приложения (например, "Мобильный кассир" от "Эвотор" или приложение СберБизнес) или быть интегрирован с вашей кассовой системой по API.

      Механизм работы динамического QR-кода по API выглядит следующим образом: ваша система через API Сбербанка делает заказ на оплату. В ответ вы получаете уникальный идентификатор (ГУИД) заказа и платежную ссылку. Эту платежную ссылку вы преобразуете в QR-код и показываете покупателю. Покупатель сканирует его в своем приложении СберБанк Онлайн, подтверждает оплату, и Сбербанк через API моментально подтверждает оплату вашего заказа. Только после этого вы можете печатать чек на кассе.

  3. Комиссии: Одно из ключевых преимуществ "Плати QR" — потенциально более низкая комиссия по сравнению с традиционным эквайрингом. Как упоминалось в обсуждении, если обычная комиссия эквайринга составляет 1.4%, то для "Плати QR" она может быть 1.3%. Это связано с тем, что в процессе участвует меньше посредников (например, отсутствуют международные платежные системы Visa и Mastercard), что снижает затраты банка на обработку платежа.

  4. Преимущества для бизнеса:

    • Расширение возможностей безналичной оплаты: Вы предоставляете клиентам дополнительный удобный способ оплаты.
    • Снижение расходов на эквайринг: Комиссии, как правило, ниже, чем при оплате картами.
    • Привлечение новых клиентов: Многие клиенты предпочитают оплачивать покупки смартфоном.
    • Моментальное подтверждение оплаты: Через API вы сразу получаете информацию об успешной транзакции, хотя фактическое зачисление денег на счет может происходить до следующего дня.
    • Отсутствие дополнительного оборудования: Для приема платежей достаточно QR-кода на экране или распечатанного стикера.
  5. Преимущества для клиентов:

    • Оплата смартфоном без карты: Удобно для тех, у кого нет карты с собой или не работает NFC.
    • Начисление бонусов "СберСпасибо": Как правило, при оплате через SberPay QR клиенты получают бонусы, аналогично оплате картой.
    • Безопасность транзакций: Все операции проходят через защищенное банковское приложение.
  6. Партнеры: Важно отметить, что к системе SberPay QR присоединились и другие банки, такие как Альфа-Банк, Тинькофф, МКБ, МТС Банк, Росбанк, Совкомбанк, Уралсиб и Фора-банк. Это означает, что клиенты этих банков также могут оплачивать покупки по SberPay QR, используя свои банковские приложения, что значительно расширяет охват и удобство сервиса.

Система быстрых платежей (СБП): Принципы работы и интеграция

Система быстрых платежей (СБП) — это сервис Банка России и Национальной системы платежных карт (НСПК), предназначенный для мгновенных переводов денег между счетами любых банков-участников. Сбербанк также является полноправным участником СБП, предоставляя возможность как переводить, так и принимать платежи по QR-коду через эту систему. Подключение к СБП для бизнеса также требует обращения в ваш банк-участник СБП и заключения соответствующего договора. Процедура подключения может незначительно отличаться в разных банках.

  1. Необходимость договора и API: Аналогично "Плати QR", для полноценного использования СБП для приема платежей, особенно динамических QR-кодов и моментальных уведомлений, вам потребуется заключить договор с банком-участником СБП и использовать его API. Вы не можете самостоятельно генерировать QR-коды для СБП и ожидать, что они будут работать в полной мере без интеграции с банковской системой.

  2. Генерация QR-кода: Для СБП QR коды также могут быть статическими и динамическими. Однако важно, что эти QR-коды, особенно динамические, формируются именно банком, а не вами. Банк предоставляет вам либо готовые статические QR-коды (например, на стикерах), либо API для запроса динамического QR-кода с заданной суммой. Клиент сканирует этот код любым банковским приложением, поддерживающим СБП, подтверждает платеж, и средства мгновенно зачисляются на ваш счет.

  3. Комиссии: Одним из самых значительных преимуществ СБП являются низкие комиссии для бизнеса за прием безналичной оплаты. Максимальная комиссия по СБП составляет всего 0.7% от суммы платежа. Для социально значимых сфер, таких как образование, транспорт, ЖКУ и торговля потребительскими товарами, комиссия еще ниже — до 0.4%. Также установлены максимальные лимиты комиссии: 1500 рублей за обычную операцию и всего 10 рублей за платежи ЖКУ. Это существенно ниже, чем большинство тарифов эквайринга и даже "Плати QR".

  4. Преимущества для бизнеса:

    • Самые низкие комиссии: В 2-3 раза ниже, чем при традиционном эквайринге.
    • Мгновенное зачисление денег: Средства поступают на расчетный счет практически моментально, что исключает кассовые разрывы.
    • Отсутствие необходимости в POS-терминалах: Вы экономите на покупке или аренде оборудования.
    • Круглосуточная работа: Система доступна 24/7 без выходных и праздников.
    • Универсальность: Возможность принимать оплату от клиентов с любого банка, подключенного к СБП, а таких банков большинство в РФ.
  5. Преимущества для клиентов:

    • Отсутствие комиссии: Для покупателей нет никаких дополнительных сборов.
    • Мгновенное поступление денег: Получатель сразу видит оплату.
    • Оплата без карты: Используется мобильное приложение любого банка-участника СБП, достаточно номера телефона или QR-кода.
    • Возможность отмены и возврата: Мгновенный возврат средств в случае необходимости.
  6. Ограничения и особенности: Максимальная сумма одной операции через СБП составляет 1 миллион рублей. Главное отличие для клиента — при оплате по СБП бонусы и кэшбэк обычно не начисляются, за исключением редких акционных предложений от отдельных банков. Это может быть сдерживающим фактором для некоторых клиентов, привыкших к вознаграждениям за карточные платежи.

Сравнение "Плати QR" (SberPay QR) и СБП: ключевые отличия

Для того чтобы принять обоснованное решение о выборе платежного решения, давайте систематизируем ключевые различия между "Плати QR" (SberPay QR) и СБП:

  1. Комиссия для бизнеса:

    • СБП: Наиболее низкая, до 0.4-0.7%. Это делает СБП часто в 2-3 раза выгоднее традиционного эквайринга и, как правило, выгоднее "Плати QR".
    • "Плати QR": Ниже, чем традиционный эквайринг, но зачастую выше, чем СБП (например, 1.3% против 0.7%). Сбербанк продолжает работать над снижением этих ставок.
  2. Зачисление средств:

    • СБП: Мгновенное зачисление на расчетный счет продавца.
    • "Плати QR": Моментальное подтверждение оплаты через API, но фактическое зачисление средств на счет может происходить до 12:00 следующего дня, аналогично обычному эквайрингу.
  3. Банки-участники и универсальность:

    • СБП: Общероссийская система, поддерживаемая большинством банков РФ. Клиент может оплатить из приложения любого банка-участника СБП.
    • "Плати QR": Изначально сервис Сбербанка. Хотя к нему присоединились и другие банки-партнеры, для клиента удобство максимально при использовании именно СберБанк Онлайн.
  4. Кэшбэк/Бонусы для клиентов:

    • СБП: Как правило, кэшбэк и бонусы не начисляются, за исключением специальных акций.
    • "Плати QR": Обычно начисляются бонусы "СберСпасибо", что является важным стимулом для клиентов Сбербанка.
  5. Целевая аудитория:

    • СБП: Универсальна для клиентов любых банков-участников, что позволяет охватить максимально широкую аудиторию.
    • "Плати QR": Особенно выгоден для бизнесов, у которых большая часть клиентов пользуется Сбербанком, благодаря глубокой интеграции со "СберБанк Онлайн" и программе лояльности.

Для бизнеса выбор между этими системами часто сводится к тщательному анализу клиентской базы, желанию предоставлять бонусы (кэшбэк), приоритету мгновенного зачисления средств и, конечно, размеру комиссии. Если для вас критически важны низкие комиссии и моментальное зачисление, СБП будет предпочтительнее. Если же большинство ваших клиентов пользуются Сбербанком, и вы хотите предложить им привычный механизм с бонусами, то SberPay QR может быть более привлекательным.

Практическая реализация и формирование QR-кодов

Возвращаясь к вопросу о самостоятельной реализации и формировании QR-кодов, мы можем сделать следующие выводы:

  1. Самостоятельное формирование по ГОСТу: Если ваша задача — просто разместить платежные реквизиты в QR-коде на квитанции, чтобы клиент мог быстро их отсканировать и оплатить как обычный перевод, то да, вы можете самостоятельно сформировать QR-код по ГОСТ Р 56042-2014. Для этого вам потребуются данные о получателе платежа (ИНН, БИК, расчетный счет, наименование организации, назначение платежа, возможно, сумма) и средства для генерации самого QR-изображения на основе этих данных (например, библиотеки для работы с QR-кодами на любом языке программирования). Однако этот подход не является "Плати QR" или СБП и не обеспечивает моментального подтверждения оплаты через API.

  2. Банковский API для "Плати QR" и СБП: Для полноценной работы с динамическими QR-кодами и получения моментального подтверждения оплаты через "Плати QR" или СБП, интеграция с банком через его API является обязательной. Вы не сможете просто сгенерировать QR-код и ожидать, что Сбербанк или СБП его "подхватят" и обработают как свою транзакцию с полным функционалом. Банк предоставляет вам необходимую инфраструктуру и документацию для такой интеграции.

    В рамках 1С реализация подобной интеграции будет заключаться в написании внешних обработок или доработок конфигурации, которые будут взаимодействовать с API банка. Это может быть формирование HTTP-запросов к банковскому сервису для получения платежной ссылки (для динамического QR) и последующий опрос статуса платежа. Однако, как было отмечено в обсуждении, для очень больших объемов генерации и печати уникальных QR-кодов (например, 1.5 млн счетов) 1С может оказаться не самым оптимальным инструментом из-за производительности. В таких случаях могут использоваться более производительные языки программирования или специализированные системы для формирования и печати документов.

  3. Документация и тестовый доступ: Для начала работы с API "Плати QR" или СБП следует обращаться непосредственно в Сбербанк или ваш банк-участник СБП. Банки обычно предоставляют тестовый доступ к API и подробную техническую документацию, описывающую все необходимые методы и форматы данных для интеграции.

Дополнительные аспекты и перспективы

При выборе и внедрении систем оплаты по QR-кодам, полезно учитывать некоторые дополнительные аспекты:

  1. Причины снижения комиссий: Снижение комиссий по "Плати QR" и СБП обусловлено тем, что при этих видах оплаты нет "прокладки" в виде международных платежных систем Visa и Mastercard. Это значительно уменьшает затраты банков на обработку платежей, позволяя им предлагать более выгодные тарифы бизнесу.

  2. Мотивация клиентов: Несмотря на выгоды для бизнеса, для клиентов оплата по QR-коду (особенно в СБП, где нет кэшбэка) может быть менее удобной, чем простое прикладывание карты или телефона с NFC. Клиенту приходится открыть приложение, пройти авторизацию, отсканировать QR, подтвердить транзакцию. Бизнесу важно создать дополнительные стимулы (например, специальные скидки или бонусы) для использования QR-платежей, если комиссия для клиента не является решающим фактором.

  3. Единый QR-код: В будущем можно ожидать появление "единого QR-кода" для российского рынка, который позволит избежать многообразия различных QR-кодов. Предполагается, что такой код будет работать на универсальной инфраструктуре, сохраняя при этом возможность для банка плательщика начислять кэшбэк. Это направление активно обсуждается Банком России и может упростить процесс оплаты как для бизнеса, так и для клиентов.

Таким образом, для интеграции платежей по QR-коду в Сбербанк Онлайн или через СБП, ключевым является взаимодействие с банком-партнером и использование его API. Самостоятельное формирование QR-кодов по ГОСТу имеет ограниченное применение, не обеспечивая всех преимуществ интегрированных платежных систем.

← На главную