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

Автоматизация работы со счетами
Распознавание платёжных реквизитов и передача данных в учётную систему.
Актуальность задачи
При обработке счетов на оплату бухгалтер выполняет следующие операции:

переносит наименование получателя, ИНН, КПП, банковские реквизиты в карточку контрагента;

формирует платёжное поручение с указанием расчётного и корреспондентского счёта, БИК, суммы и назначения платежа;

сверяет данные счёта с данными, указанными контрагентом.
Ручной ввод 20-значных расчётных счетов, 9-значных БИК и 10–12-значных ИНН сопряжён с риском опечаток. Ошибка в реквизитах приводит к возврату платежа банком и дополнительным трудозатратам на повторное проведение.
Программа автоматизирует перечисленные операции за счёт считывания платёжного QR-кода, размещённого на счёте.
Принцип работы
Программа выполняет следующие действия:
Принимает файл — изображение счёта с QR-кодом (JPG, PNG, BMP, TIFF, WEBP), PDF-документ или текстовый файл со строкой ГОСТ.
Распознаёт QR-код — с использованием библиотеки zxing-cpp, без обращения к внешним сервисам и без передачи данных третьим лицам.
Разбирает данные в соответствии со стандартом ГОСТ Р 56042-2014 — извлекает все платёжные поля.
Формирует структурированный JSON, готовый к передаче в учётную систему.
Обработка выполняется локально на рабочем месте пользователя.
Состав извлекаемых данных
Программа извлекает следующие реквизиты:
| Поле | Описание |
|---|---|
| Наименование получателя | Полное наименование организации или ИП |
| ИНН | Идентификационный номер налогоплательщика |
| КПП | Код причины постановки на учёт |
| Банк получателя | Наименование банка |
| БИК | Банковский идентификационный код |
| Расчётный счёт | Номер расчётного счёта получателя |
| Корреспондентский счёт | Номер корреспондентского счёта банка |
| Сумма | Сумма платежа в рублях (автоматическое преобразование из копеек) |
| Назначение платежа | Категория или назначение платежа из счёта |
| Дополнительные поля | Лицевой счёт плательщика, технический код, ФИО (при наличии) |
Полный набор исходных полей QR-кода сохраняется в блоке raw_gost для случаев нестандартных или расширенных реквизитов.
Интеграция с 1С: Бухгалтерия предприятия
Для конфигурации 1С: Бухгалтерия предприятия разработаны готовые обработки, обеспечивающие обмен данными между программой и учётной системой.
Обработка «Платёжное поручение из QR-кода»
Назначение — автоматическое формирование платёжного поручения на основании распознанного счёта.
Функциональность:
-
создание документа «Платёжное поручение»;
-
заполнение полей получателя, банковских реквизитов, суммы и назначения платежа;
-
подготовка документа к проверке и отправке в банк.
Применение: при обработке счетов на оплату, содержащих QR-код, платёжное поручение формируется в 1С с минимальным участием оператора.
Обработки доступны для загрузки на сайте разработчика.
API для интеграции
Для организаций, использующих собственные решения или нетиповые конфигурации, программа предоставляет REST API.
Метод: POST
Адрес:
http://localhost:5000/api/extract_invoice
Параметры: файл в формате multipart/form-data (поле file)
Пример запроса:
curl -X POST http://localhost:5000/api/extract_invoice -F "file=@invoice.png"
Пример ответа:
{ "success": true, "data": { "requisites": { "organization_name": "ООО «Ромашка»", "inn": "7701234567", "kpp": "770101001", "bank_name": "АО ТБанк", "bik": "044525974", "checking_account": "40702810100000001234", "corr_account": "30101810145250000974" }, "total_with_vat": 22478.98, "raw_gost": { } } }
API может быть использовано для интеграции с 1С, CRM, ERP и иными учётными системами.
Технические характеристики
Преимущества

Снижение трудозатрат. Реквизиты из счёта переносятся в 1С автоматически.

Снижение количества ошибок. Исключается ручной ввод длинных числовых реквизитов.

Локальная обработка. Данные не покидают рабочее место и не передаются третьим лицам.

Готовые обработки для 1С. Не требуется самостоятельная разработка интеграции.

Открытый API. Возможность встраивания в существующие процессы.
Техническая поддержка
Если у вас возникли вопросы по установке, настройке или работе программы, создайте обращение в техническую поддержку.
Создать обращение
Создайте тикет через форму технической поддержки.
Заполнить данные
Опишите вопрос и приложите необходимые материалы.
Дождаться ответа
Специалист изучит обращение и ответит в тикете.
Остались вопросы?
Для получения дополнительной информации и помощи в настройке модуля под нужды вашего бизнеса — оставьте заявку
Поможем разобраться
Задайте вопрос специалистам по продукту