QR-код · оплата по ГОСТQR-код для оплаты по ГОСТ
Формирует платёжный код по стандарту ГОСТ Р 56042-2014 — тот самый, что печатают на квитанциях ЖКХ и счетах. Приложение банка подставит реквизиты в форму перевода.
Генератор кода
Данные, оформление и уровень коррекции — превью обновляется на каждый вводРамка держит тихую зону в четыре модуля сама — то самое поле, из-за которого код чаще всего не сканируется с печати.
фон не заливается — код ляжет на любую подложку В PDF код — вектор, подпись — картинка в 300 dpi: кириллицы в базовых шрифтах PDF нет, и это единственный способ не потерять русский текст.
- Версия 11 при уровне M: модули мелкие, а запаса на повреждения мало — печатайте крупнее
Строка платежа
Всё содержимое кода — одна строка с полями через вертикальную черту. Здесь она разобрана по полям: видно, что уходит в код и где ошибка.О стандарте
ГОСТ Р 56042-2014 — российский стандарт, описывающий, как записать банковские реквизиты в двумерный штрихкод. Утверждён в 2014 году и с тех пор встречается повсюду: квитанции за коммунальные услуги, счета управляющих компаний, налоговые уведомления, оплата секций и детских садов. Смысл простой: вместо ручного перебивания двадцатизначного счёта человек наводит камеру и получает заполненную форму перевода.
Пробелы вокруг разделителя
«Name=ООО Ромашка | PersonalAcc=…» — уже не по стандарту. Ни до вертикальной черты, ни после неё пробелов быть не должно, и это самая частая ошибка при ручной сборке строки.
Сумма в рублях вместо копеек
Код отсканируется, платёж пройдёт, и человек увидит сумму в сто раз меньше нужной. Обиднее всех прочих: технически ничего не сломано.
Слишком длинная строка
Каждое необязательное поле уплотняет код. На квитанции, напечатанной чёрно-белым лазерником на серой бумаге, плотный код не читается. Практический предел надёжности — около 300 байт, и это не формальное ограничение, а опыт.
Кавычки-ёлочки и типографские тире
Формально допустимы, но часть старых банковских приложений на них спотыкается. Для платёжных кодов безопаснее простые кавычки и обычный дефис.
Кодировка не та, что заявлена
Заголовок говорит ST00012 — то есть UTF-8, — а строка записана в Windows-1251. На выходе вместо названия организации кракозябры, и приложение либо покажет их, либо откажется читать код.
Проверка только на экране
Отсканируйте готовый код минимум двумя банковскими приложениями и обязательно на реальной бумаге. Экран прощает почти всё, тонер на пористой бумаге — почти ничего.