Квитанция с QR-кодом: бланк ПД-4 и коды на весь список из Excel
Строку по ГОСТ Р 56042 форма пишет сама, формула в таблице для этого не нужна. Реквизиты получателя вводятся один раз, а каждая строка списка становится отдельной квитанцией.
Перевод взноса руками это 20 цифр счета, 9 цифр БИК и строка назначения платежа. QR-код подставляет все это за плательщика. Таблица с квартирами, фамилиями и суммами у председателя ТСЖ к началу месяца уже готова, а реквизиты стоят в карточке организации.
Вы вводите реквизиты получателя один раз на весь список, а плательщиков вставляете строками или загружаете таблицей. Дальше форма отдает либо готовый бланк квитанции с кодом, либо лист A4 с кодами, если бланк у вас свой.
Реквизиты получателя на весь список
Откройте вкладку «Оплата». Шагов на ней два, и первый это блок «Реквизиты получателя». Если есть прошлая квитанция с QR-кодом, нажмите над полями «загрузить фото QR с квитанции», и форма заполнит реквизиты из кода. Фото на сервер не уходит.
Без квитанции начните набирать название в поле «Получатель» или цифры в поле «ИНН (необязательно)». После третьего знака под полем появится список организаций из ЕГРЮЛ. Выберите строку, и форма заполнит «Получатель», «ИНН (необязательно)» и «КПП (необязательно)». В поле «Расчетный счет» впишите ровно 20 цифр. Наберите 9 цифр в поле «БИК», и форма подставит «Банк» и «Корр. счет». Сверьте оба поля с карточкой организации. Если у банка корреспондентского счета нет, поставьте в поле «Корр. счет» 0.
Кнопка «Дальше: плательщики» не пускает на второй шаг без получателя, счета, банка, БИК и корр. счета. На втором шаге реквизиты сворачиваются в строку над списком, и в ней видно получателя, последние цифры счета и БИК, а рядом стоит ссылка «изменить реквизиты».
Поле «Назначение платежа» работает как шаблон и принимает 210 знаков. Метки {sum}, {account}, {name} и {period} форма подставляет из строки плательщика, а часть в квадратных скобках пропадает целиком, если метка внутри нее пуста. Пустое поле дает шаблон Оплата[ за {period}][, л/с {account}][, {name}].
Строка 1500;12;Иванов Петр Сергеевич;03.2026 превращается по нему в «Оплата за 03.2026, л/с 12, Иванов Петр Сергеевич», а из строки 1500 получится просто «Оплата». Метку с опечаткой вроде {summ} форма не примет и покажет ошибку поля.
Плательщики строками или таблицей из Excel
На втором шаге заполните поля плательщика и нажмите «+ Добавить в список». Чтобы вставить готовый список, нажмите «одним полем» над полями. Каждая строка списка это один плательщик, части строки разделяйте точкой с запятой.
| Часть строки | Что в ней | Пример |
|---|---|---|
| сумма | рубли, копейки через запятую или точку | 1500, 980,50 |
| лицевой счет | свободный текст до 30 знаков | 12, 0012-45 |
| ФИО | до 100 знаков, форма делит их по пробелам на фамилию, имя и отчество | Иванов Петр Сергеевич |
| период | свободный текст до 30 знаков | 03.2026, сентябрь 2026 |
| подпись | до 100 знаков, идет под кодом на листе | кв. 13 |
Все части необязательные, а хвостовые пустые можно опускать: годятся и 1500;;Иванов, и просто 1500. Форма отклонит только строку, в которой нет ни суммы, ни лицевого счета, ни ФИО, ни периода. Вертикальную черту «|» внутри строки сервис не примет и попросит ее убрать.
Сумму пишите в рублях. Форма принимает 1500, 1500,50, 1 500 и 1500 руб., а ноль и отрицательную сумму считает ошибкой. Если суммы у плательщика нет, оставьте поле суммы пустым, а в списке одним полем пустой будет первая часть, например ;12;Иванов Петр Сергеевич;03.2026. Тогда приложение банка попросит плательщика ввести сумму.
Готовый список загрузите файлом TXT, CSV или XLSX. Панель колонок предложит роли «Сумма», «Лицевой счет», «ФИО», «Период» и «Подпись». По заголовку форма сама узнает сумму и период, причем период она находит и под именем «месяц». Лицевой счет она узнает под именами «л/с», «квартира» и «договор», а ФИО под именами «плательщик», «собственник» и «владелец».
Под именем «участок» форма тоже узнает лицевой счет. Так подписывают колонку в садовых товариществах, для них есть статья квитанции на взносы СНТ.
Формулы в колонках не нужны, потому что форма читает обычные значения. За одну загрузку проходит до 1500 строк, а файл XLSX должен весить не больше 2 МБ. Про отклоненные строки есть отдельная статья QR-коды из Excel. Загрузите таблицу с плательщиками, и форма разберет ее по колонкам.
Квитанция ПД-4 или лист с кодами
Пункт «Что на листе» в шаге 2 дает три варианта: «Лист с кодами», «Табличка» и «Квитанция ПД-4». Квитанция ПД-4 доступна только на вкладке «Оплата».
Бланк это книжный лист A4 с 2 квитанциями, в каждой извещение и отрывная часть, а QR-код стоит в обеих частях. Между квитанциями идет пунктир для реза. При этой раскладке форма прячет настройки формата листа, размера кода и рамки, потому что бланк фиксированный.
На бланк форма ставит получателя, ИНН и КПП, счет, банк, БИК, корр. счет, назначение платежа, лицевой счет, ФИО и сумму. Адрес плательщика, плату за услуги банка, итого, дату и подпись плательщик вписывает сам, а надписи бланка не меняются. Назначение длиннее 96 знаков и ФИО длиннее 81 знака на бумаге обрезаются многоточием. В код они уходят целиком, но длинное назначение лучше укоротить шаблоном.
За один заход форма собирает до 50 квитанций, это 25 листов. Список длиннее она отклонит и попросит разделить его на части. Для налогов и госпошлины эта квитанция не годится. У них свой бланк ПД-4сб (налог) с кодами бюджетной классификации. Обычную квитанцию соберите на странице квитанция ПД-4 с кодом по реквизитам, где вкладка и раскладка уже выбраны.
Вариант «Лист с кодами» нужен, когда бланк у вас свой. Размер кода на вкладке «Оплата» сразу стоит 4 см, и уменьшать его не стоит. Полная строка плательщика дает код в 69 модулей в ряду, и при стороне 4 см каждый модуль выходит 0,58 мм. Рекомендация ГОСТ Р 56042 это не меньше 0,4064 мм, а на 2 см модуль сжался бы до 0,29 мм.
На лист A4 при стороне 4 см входит 12 кодов с подписью и 15 без нее. В полосу подписи влезает 22 знака. Метки реза включаются галочкой «Метки реза» в тонкой настройке. Отдельный файл на каждый код дает ZIP с PNG или SVG. Файлы в нем названы порядковым номером строки и подписью.
Остальные платежные коды разобраны в базе знаний.
Когда строка ГОСТа уже готова
По полям вкладка «Оплата» сама пишет в код заголовок ST00012, 5 обязательных реквизитов получателя и все, что стоит в строке плательщика. Вся строка помещается в 500 знаков, а ее поля разобраны в статье QR-код для оплаты.
Двух полей стандарта среди частей строки плательщика нет. Это квартира отдельным полем Flat и пеня отдельным полем AddAmount. Если они нужны или строки уже выгружены из бухгалтерской программы, нажмите «у меня готовая строка ST00012» над полями реквизитов и вставьте готовые строки ГОСТа, по одной на квитанцию. Реквизиты в форме для них не нужны. Получатели в одном списке могут быть разными, а бланк ПД-4 собирается так же.
В таблице такую строку строит формула:
="ST00012|Name=ТСЖ ""Ромашка""|PersonalAcc=40702810138250123017|BankName=АО ""Банк""|BIC=049999999|CorrespAcc=30101810900000000999|PayeeINN=7799999999|Sum="&ОКРУГЛ(B2*100;0)&"|Purpose=Взнос за март 2026, кв. "&A2
Удваивайте кавычки внутри текста, иначе Excel формулу не примет. Сумму умножайте на 100 и округляйте, потому что Sum считается в копейках. Не ставьте вертикальных черт внутри значений, потому что подписью генератор считает хвост после последней черты, если в нем нет знака «=».
Строку с заголовком ST00011, то есть в кодировке Windows-1251, форма примет и перепишет на ST00012, потому что текст в код всегда уходит в UTF-8. Строку без 5 обязательных полей или с повтором ключа форма отклонит и назовет номер строки и причину.
Проверка и печать
До печати тиража отсканируйте первую квитанцию прямо с превью своим банковским приложением. На экране перевода должны стоять ваш получатель, ваш счет, сумма первой строки и назначение платежа. Если счет или получатель не те, вернитесь по ссылке «изменить реквизиты» и поправьте поле с опечаткой. Если разошлась сумма, ищите ошибку в строке списка.
Сторона кода на бланке 3,2 см, и форма ее не меняет. Полная строка плательщика с суммой, лицевым счетом, ФИО из трех слов, периодом, ИНН и КПП занимает 308 знаков и дает модуль 0,46 мм. Без отчества модуль растет до 0,49 мм. Самый плотный случай из наших замеров, длинные ФИО и лицевой счет, дает строку на 374 знака и модуль 0,42 мм.
Все три значения выше порога ГОСТ Р 56042 в 0,4064 мм, но у длинной строки разница всего 0,01 мм. Печатайте на лазерном принтере и ставьте в диалоге печати масштаб 100%.
Если сумма одна на всех, хватит одной строки, и список собирать не придется. Рядом с таким кодом печатают табличку. Про текст на ней есть статья что писать на табличке для оплаты.
FAQ
Как создать квитанцию с QR-кодом онлайн?
Все делается в браузере, ставить и настраивать ничего не нужно. Если таблицы с плательщиками нет, добавляйте их по полям, по одному.
Можно ли сформировать квитанции с QR-кодом бесплатно?
Да, и регистрация не нужна. За один заход форма собирает 50 бланков ПД-4, а лист с кодами берет до 1500 строк.
Как указать сумму в QR-коде квитанции?
Сумму ставьте первой частью строки в рублях. В код она уходит в копейках, поэтому 1500 становится Sum=150000.
Что делать, если сумма у всех разная?
У каждого плательщика своя строка со своей суммой. Сумма зашита в код, поэтому под ежемесячные платежи список собирайте заново каждый месяц.
Следующий шаг
Соберите пробный PDF по первым строкам таблицы и откройте его. На первом листе должны стоять 2 квитанции с вашим получателем, а сумма в верхней квитанции должна совпасть с суммой из первой строки таблицы.
Соберите квитанции ПД-4 на весь список. Реквизиты нужны один раз, а готовые бланки скачиваются одним PDF. Регистрация не нужна, водяных знаков на бланке нет.
Соберите свой лист с QR-кодами
Вставьте список ссылок или загрузите файл, а мы разложим коды с подписями по листам A4 и отдадим PDF, SVG или PNG.
Открыть генератор