Как создать QR код для оплаты в платежной системе

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

Квитанции на оплату всякой коммунальной всячины подстерегают современного человека буквально на каждом шагу. Относительно недавно появилась новая услуга, когда оплачивать квитанции можно по ее номеру. С замиранием сердца всегда смотрел на эти объемы данных, ведь для того, чтобы это работало, орган, выписавший квитанцию, должен предоставить эти данные в банк или обеспечить API. Судя по последним тенденциям, эта технология была замещена QR кодами, которые содержат в себе всю необходимую информацию и не требуют от учреждений никаких предварительных обменов данных. Итак, в один прекрасный день вы получаете квитанцию
bhbln88qgnqkkqcvgbdj5ebht64.png
И все что вам нужно сделать это открыть приложение Банка и отсканировать QR код. Далее программа заполнит за вас все необходимые реквизиты и вам останется только подтвердить свое намерение произвести платеж. Учитывая, что квитанций приходит достаточно много, особенно в условиях, когда, коммунальный службы стремятся перейти в режим общения поинт-ту-поинт и каждая служба выставляет свой собственный счет. Законодатели усложняют жизнь своими нормативами вводя новые нормы — для капитальных взносов требуется отдельный счет и тому подобное — все в этом мире начинает закручиваться вокруг квитанции. Предвидя такую ситуацию соответствующие организации начинают задумываться, а как же заработать капитал на подобных услугах. И вот в один из следующих прекрасных дней приходит квитанция
jjzy2k9dmkcdazllkf60dc3dydo.png
Привыкши по обыкновению оплачивать все в последний день, Нео вдруг замечает, что что-то изменилось в матрице. Не прибегая к побитовому сравнению, быстро выясняем что исчез QR код. Обратившись к председателю ТСЖ получаем разъяснение, что QR код — это платная услуга, которая оценивается в 50 рублей. Т.е. для того, чтобы, квитанция была выставлена с QR кодом нужно за каждую квитанцию заплатить 50 рублей. История умалчивает имена реальных организаций, поэтому убедительная просьба не тестировать приведенный код — он вымышленный, но давайте разберемся что входит в состав данного кода. Данный стандарт разработан Некоммерческим партнерством «Национальный платежный совет», внесен Техническим комитетом по стандартизации ТК122 «Стандарты финансовых операций», УТВЕРЖДЕН И ВВЕДЕН В ДЕЙСТВИЕ Приказом Федерального агентства по техническому регулированию и метрологии (Подчеркиваю слово НЕКОММЕРЧЕСКАЯ организация). В состав кода входят обязательные и не обязательные параметры
nsd5qfu34byjxuoah2pvnup7ygo.png
Но если написать проще это информация в текстовом виде из квитанции преобразованная в QR код и больше ничего. Для примера в нашем случае
qwjyfgiqowbwvzzaty4wmqdteog.png
С учетом того, что расчетные счета не часто меняются — в основном от месяца к месяцу меняется только сумма, которую можно корректировать в приложении предлагаю заработать 2400 рублей в год если оплачивать в среднем 4 квитанции в месяц следующим образом: скачиваем демонстрационную версию FastReport www.fastreport.ru/ru/download и открываем в дизайнере рассмотренный выше invoice.frx github.com/ufocombat/invoice-fr открываем отчет в дизайнере FastReport
scnaopvph5x7kl6ueogp6jcuivu.png
В поле текст указываем нужные реквизиты и можно сканировать штрихкод с экрана даже не распечатывая. Лайфхак да и только.

Хочу заметить, что подобных сервисов в интернете сейчас очень много, принцип в том, что вы заполняете электронную форму и получаете код. Некоторые платежные системы даже принимают подобные коды в виде файла. Удобство предложенного способа что у вас все коды всегда под рукой и не занимают много места.

© Habrahabr.ru