QR-коды на квитанциях и счетах позволяют физическим лицам быстро их оплачивать. Непонятно почему его не поддерживали раньше приложения для юридических лиц и ИП. Но сейчас при подготовке статьи выяснили, что Тинькофф, Точка и Модуль уже реализовали.
Далеко не все знают, что банковские приложения для физиков поддерживают два типа QR-кодов. Второй — это мгновенная оплата типа того же интернет-эквайринга по картам через систему быстрых платежей (СБП) по номеру телефона. И там как с интернет-эквайрингом банк берёт комиссию с продавца. А первый — это просто оплата по обычным банковским реквизитам — распознавание реквизитов для платёжного поручения (ГОСТ Р 56042-2014). Вот так выглядит этот QR-код:
![](https://habrastorage.org/getpro/habr/upload_files/b0a/d5f/044/b0ad5f044ae0c8a812a6b86c77ea407b.png)
Попробуйте навести на него свой мобильный банк и увидите просто платёжное поручение. В большинстве нормальных банков платежи по безналу для физиков бесплатные.
Как сгенерировать QR-код для оплаты в мобильном приложении
Генерируется такой код в PHP и других языках элементарно просто и быстро:
use Endroid\QrCode\QrCode;
$this->qr_str = "ST00012|Name={$this->firm->urname}" .
"|PersonalAcc={$this->firm->rs}|BankName={$this->firm->bank}" .
"|BIC={$this->firm->bik}|CorrespAcc={$this->firm->ks}" .
"|PayeeINN={$this->firm->inn}|KPP={$this->firm->kpp}" .
"|Sum=$this->qr_s|Purpose=$purpose|Contract=$this->service_id";
$qrCode = new QrCode($this->qr_str);
$qrCode->setSize(150);
$qrcode = '<img class="logo" src="data:image/png;base64,' .
base64_encode($qrCode->writeString()) . '">';
Размещаете его на своих счетах, договорах, квитанциях и упрощаете жизнь своим клиентам, избавляя их от необходимости вводить реквизиты и назначение платежа. Не будет возможности у них ошибиться.
В других языках программирования примерно также.
Проверить сгенерённый QR-код можно на сайте Сбера.
Включите в свои счета и квитанции QR-код
Если ваши банки не распознают обычный QR-код (особенно для РКО юрлиц и ИП), то обратитесь в их поддержку, чтобы добавили распознавание.
И получайте платежи без комиссий. Хватит кормить банки! Безналичные платежи сейчас доходят за пару часов в рабочий день.
Дата-центр ITSOFT — размещение и аренда серверов и стоек в двух дата-центрах в Москве. За последние годы UPTIME 100%. Размещение GPU-ферм и ASIC-майнеров, аренда GPU-серверов, лицензии связи, SSL-сертификаты, администрирование серверов и поддержка сайтов.
mltk
Вот бы ещё лёгкий (дешёвый) способ онлайн-чек клиенту послать (и в ОФД данные отправить).
А то по сравнению с так называемыми онлайн-кассами(чеки/ОФД), весь этот экваиринг вообще не проблема :)
itsoft Автор
Про ОФД и онлайн-чеки я много раз писал, что налоговая могла бы их принимать сама по API, ну или ОФД. Касса и фискальный накопитель тут лишние. Но вы же понимаете, что тут как с Платоном, где-то плачет условный Ротенберг, который всё никак не может нажраться.
yarkovoy
Где-то там еще и маркировка рядом
dspost
Поддерживаю. Задолбали этими конструкциями с ОФД, накопителями (вообще мусорная вещь, лучше бы блокчейн наладили, если так хочется им все с защитой от изменений хранить). А по платежам — давно пора IBAN вводить (как думаете, почему России тут нет? ru.wikipedia.org/wiki/IBAN), а то как с идентификацией личности — то обещали, что ИНН все заменит, то СНИЛС (у американцев поперли идею, как обычно, но слили), в результате — почти везде хотят: номер пасп, дата выдачи, кто выдал, номер подразд, ИНН, снилс… А при переводе — опять куча реквизитов не нужных…
edo1h
можете вкратце обрисовать предлагаемое решение на блокчейне и его преимущества по сравнению с ОФД?