В статье рассматривается подход — как в документе Microsoft Word можно сгенерировать QR код для оплаты на основе основе данных найденных в нём. Оплата по данному QR коду проходит через все банки: Сбербанк-Онлайн, Тинькофф, ВТБ, Альфа, Почта-банк, Райфазен и т.п., а сам QR генерируется по нажатию одной кнопки и встраивается в документ на нужном месте.
Почему QR удобнее чем оплата по реквизитам
У многих владельцев бизнеса счета на оплату и договора формируются в word. Но выдавать плательщикам реквизиты в виде текста это не для всех удобно. По реквизитам нужно идти в банк или заполнять в интернет банке кучу полей. Порой это задерживает оплату. Давно существует технология приёма платежей по QR коду, позволяющая сразу считать QR и оплатить. Это быстрее и точнее. Так почему бы не совместить договор или счёт, который формируется в word с генерацией платежного QR кода!?
Как сгенерировать QR в word
Для word существуют отдельные надстройки, которые генерируют QR код для вставки ссылки, но нет готового решения, которое позволит сгенерировать платежный QR код для банков. При этом данные для QR кода должны быть взяты из самого документа. Чтобы решить данную задачу был разработан специальный VBA макрос. Макрос ищет по тексту документа ключевые реквизиты ИНН, КПП, Юр.наименование, бик, расчётный счёт, кор.счёт и данные о плательщике ФИО, Адрес, Назначение и сумму. Находить эти данные и вставляет в нужное место документа. В данном случае в приложение к договору. Разумеется что формат абзаца данных, где размещены ключевые реквизиты для работы макроса должен быть стандартизованного вида. Раздел где помещены эти реквизиты должен быть заранее определён, чтобы макрос находил данные.
После макрос добавляется в шаблоны word, чтобы быть доступным для любого документа. Для удобства настраивается отдельная кнопка для вызова макроса на панель в верхнем меню word.
Например, она может выглядеть так,
где за каждой кнопкой скрывается вызов макроса по генерации QR кода для оплаты в Сбербанк-Онлайн и других банках (Тинькофф, ВТБ, Альфа, Почта-Банк, Райфайзен). Для конечного пользователя всё сводится к тому, чтобы в открытом документе нажать кнопку и сразу после нажатия появляется QR код.
Альтернатива word
Видеобзор работы макроса word
На следующем видео показан пример работы макроса.
Выводы
Если у Вас документ word, в который нужно встроить генерацию QR кода для оплаты, то можно под формат этого документа заказать разработку макроса VBA. Если вам не принципиально, чтобы QR был в том же документе, то можно генерировать счёт на оплату в сервисе по ссылке и вставлять в приложение.
А Вы пробовали сгенерировать QR для оплаты в word?