QR-код · оплата по ГОСТQR-код для оплаты по ГОСТ

Формирует платёжный код по стандарту ГОСТ Р 56042-2014 — тот самый, что печатают на квитанциях ЖКХ и счетах. Приложение банка подставит реквизиты в форму перевода.

Реквизиты не покидают браузер — ни в базу, ни в логи они не попадают
Все типы кодов
01Генератор02Строка03О формате04Вопросы05Похожие
01

Генератор кода

Данные, оформление и уровень коррекции — превью обновляется на каждый ввод
Данные
20/20
9/9
20/20
10/12
Реквизиты прошли проверку
Оформление
Рамка с подписью

Рамка держит тихую зону в четыре модуля сама — то самое поле, из-за которого код чаще всего не сканируется с печати.

Цвет кода
Логотип
Коррекция ошибок
Логотип не добавлен — весь бюджет коррекции свободен
Экспорт
Размер

фон не заливается — код ляжет на любую подложку В PDF код — вектор, подпись — картинка в 300 dpi: кириллицы в базовых шрифтах PDF нет, и это единственный способ не потерять русский текст.

Payload
ST00012|Name=ООО «Весёлый двор»|PersonalAcc=40702810101000003699|BankName=ПАО Сбербанк|BIC=044525225|CorrespAcc=30101810400000000225|PayeeINN=3442072673|Sum=36000|Purpose=За домофон
Версия 1161 модулей
Статический код навсегда · бесплатно · без рекламы · без сервера
Код читается, но есть замечанияконтраст 18.5:1
  • Версия 11 при уровне M: модули мелкие, а запаса на повреждения мало — печатайте крупнее
02

Строка платежа

Всё содержимое кода — одна строка с полями через вертикальную черту. Здесь она разобрана по полям: видно, что уходит в код и где ошибка.
217 байт в строке
ПолеЗначениеОграничение
ST00012 ·служебный заголовокST — идентификатор формата, 0001 — версия, последняя цифра — кодировка: 1 для Windows-1251, 2 для UTF-8, 3 для KOI8-R
Name ·ООО «Весёлый двор»наименование организации или ФИО
PersonalAcc ·40702810101000003699именно счёт, а не номер карты
BankName ·ПАО Сбербанкнаименование банка получателя
BIC ·044525225по нему же считается контрольный ключ счёта
CorrespAcc ·30101810400000000225корреспондентский счёт банка
PayeeINN3442072673нужен бюджетным платежам
Sum36000в копейках: 1500 рублей — это 150000
PurposeЗа домофонза что платят

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

03

О стандарте

ГОСТ Р 56042-2014 — российский стандарт, описывающий, как записать банковские реквизиты в двумерный штрихкод. Утверждён в 2014 году и с тех пор встречается повсюду: квитанции за коммунальные услуги, счета управляющих компаний, налоговые уведомления, оплата секций и детских садов. Смысл простой: вместо ручного перебивания двадцатизначного счёта человек наводит камеру и получает заполненную форму перевода.

Почему банк не принимает код

Пробелы вокруг разделителя

«Name=ООО Ромашка | PersonalAcc=…» — уже не по стандарту. Ни до вертикальной черты, ни после неё пробелов быть не должно, и это самая частая ошибка при ручной сборке строки.

Сумма в рублях вместо копеек

Код отсканируется, платёж пройдёт, и человек увидит сумму в сто раз меньше нужной. Обиднее всех прочих: технически ничего не сломано.

Слишком длинная строка

Каждое необязательное поле уплотняет код. На квитанции, напечатанной чёрно-белым лазерником на серой бумаге, плотный код не читается. Практический предел надёжности — около 300 байт, и это не формальное ограничение, а опыт.

Кавычки-ёлочки и типографские тире

Формально допустимы, но часть старых банковских приложений на них спотыкается. Для платёжных кодов безопаснее простые кавычки и обычный дефис.

Кодировка не та, что заявлена

Заголовок говорит ST00012 — то есть UTF-8, — а строка записана в Windows-1251. На выходе вместо названия организации кракозябры, и приложение либо покажет их, либо откажется читать код.

Проверка только на экране

Отсканируйте готовый код минимум двумя банковскими приложениями и обязательно на реальной бумаге. Экран прощает почти всё, тонер на пористой бумаге — почти ничего.

04

Частые вопросы

Четыре причины по убыванию частоты: пробелы вокруг разделителя «|» — строка перестаёт быть стандартной; слишком много необязательных полей, из-за чего код становится плотным и не читается с серой бумаги; заявленная в заголовке кодировка не совпадает с фактической, и вместо названия организации выходят кракозябры; наконец, реквизиты просто с ошибкой — контрольный ключ счёта не сходится с БИК.
«» добавлен в избранное