QR-код в 1С 8.3: как создать и вывести в счёте на оплату
Содержание
Чаще всего под «QR-кодом в 1С» понимают квадратик в счёте на оплату — клиент наводит камеру, и реквизиты платежа сами подставляются в его банковское приложение. Отдельная обработка или программирование для этого не нужны: сделать такой QR-код в 1С 8.3 можно штатно, галочкой в настройках печатной формы.
Ниже — как вывести платёжный QR в счёте на оплату, чем он отличается от динамического QR для СБП, как сгенерировать QR-код для товара и что делать, когда квадрат печатается пустым или не сканируется.
QR в счёте (по ГОСТ) и QR для СБП — это разные вещи. Первый просто переносит реквизиты в банк клиента, деньги идут обычным платёжкой. Второй списывает сумму мгновенно через Систему быстрых платежей. Не путайте их при настройке.
Какие QR-коды умеет делать 1С
В типовых конфигурациях встречаются три сценария. Считать и проводить тут нечего — это про настройку и печать, поэтому разберём по уместности каждого.
| Тип QR-кода | Где используется | Что зашито в код |
|---|---|---|
| 📄 Платёжный (ГОСТ Р 56042-2014) | Счёт на оплату, Бухгалтерия | Реквизиты получателя, сумма, назначение |
| ⚡ Динамический СБП | Розница, УТ, касса | Ссылка на оплату в СБП, сумма фиксирована |
| 🏷️ Штрихкод/QR товара | Номенклатура, этикетки | Код номенклатуры, артикул |
Дальше — по порядку, от самого частого.
Как сделать QR-код на счёте на оплату в 1С 8.3
Это тот самый «квадрат для физлиц и ИП»: покупатель сканирует его камерой или мобильным банком, приложение подставляет получателя, счёт, БИК и сумму — остаётся нажать «Оплатить». Ошибиться в реквизитах вручную уже нельзя.
Перед настройкой
Проверьте два момента — без них QR будет пустым или неверным:
- ✅ У вашей организации заполнен банковский счёт (Главное → Организации → Банковские счета): корр. счёт, БИК, расчётный счёт.
- ✅ В счёте покупателю указана сумма и получатель — именно из этих полей собирается код.
Если банковских реквизитов нет или БИК не подтянул банк из классификатора — QR либо не появится, либо приведёт клиента в тупик. Сначала реквизиты, потом печать.
Пошаговый вывод QR в счёте
Формат этого кода задаёт ГОСТ Р 56042-2014 — единый для всех российских банков. Поэтому один и тот же QR читается и Сбербанком, и Т-Банком, и любым другим мобильным банком клиента.
Быстрая оплата для физлиц и ИП: когда это выручает
Платёжный QR особенно полезен там, где клиент — физлицо без бухгалтера:
- 🧾 услуги, розница, ЖКХ, обучение — человек платит с телефона за минуту;
- 📉 меньше «потерянных» платежей из-за опечаток в реквизитах;
- 📨 счёт с QR удобно слать в мессенджер — оплата прямо из картинки.
Для юрлиц выгода скромнее (они платят из клиент-банка), но лишним QR не будет.
Динамический QR для СБП в 1С:Розница и УТ
Если нужен не «перенос реквизитов», а мгновенная оплата через Систему быстрых платежей — это уже динамический QR. Он живёт в конфигурациях с кассой: 1С:Розница, УНФ, УТ 11.
Схема другая:
- Заключаете договор эквайринга по СБП с банком (тариф СБП обычно 0,4–0,7%, заметно ниже классического эквайринга в 1,5–2,5%).
- В разделе Администрирование → Подключаемое оборудование / Эквайринг добавляете банк как оператора СБП.
- На кассе при оплате выбираете «Оплата по QR (СБП)» — программа запрашивает у банка одноразовый QR на точную сумму чека.
- Покупатель сканирует, банк подтверждает оплату, чек закрывается.
Ориентир по стоимости: подключение СБП у большинства банков бесплатное, комиссия — те самые 0,4–0,7% с оборота. Считайте выгодным при среднем чеке и объёме, где эквайринговый процент ощутим.
Как сгенерировать QR-код для товара
Отдельная задача — не оплата, а маркировка товара QR или штрихкодом для этикетки.
- Откройте карточку номенклатуры: Справочники → Номенклатура → нужная позиция.
- В карточке — раздел «Штрихкоды»: можно сгенерировать код автоматически или ввести свой.
- Печать этикеток: Склад → Печать этикеток и ценников, шаблон с QR/штрихкодом.
Для сложных этикеток (QR + артикул + цена) в типовых конфигурациях есть редактор шаблонов, а для нестандартных задач — внешние обработки.
Альтернативные способы: внешние обработки и код
Штатной галочки хватает почти всем. Но если конфигурация нетиповая или QR нужен в своей печатной форме:
- 🔧 Внешние обработки — с Infostart и подобных площадок ставят генератор QR для любых форм (обычных и управляемых). Ставится через Администрирование → Печатные формы, отчёты и обработки.
- 👨💻 Программная генопределённая генерация — объект
QRКодГенерация(менеджерГенерацияШтрихкода) во встроенном языке 1С формирует картинку QR из строки. Задача для программиста, не для бухгалтера.
Перед установкой любой внешней обработки из интернета — проверьте её на копии базы. Чужой код в рабочей базе без проверки — риск.
Типичные ошибки и как их избежать
Разберём то, на чём спотыкаются чаще всего.
Проверьте себя
Частые вопросы
Нужна ли отдельная программа, чтобы сделать QR-код в 1С?
Почему QR-код в счёте не появляется?
Любой ли банк прочитает такой QR?
Спишутся ли деньги сразу после сканирования QR из счёта?
Как сделать QR-код для товара, а не для оплаты?
Сколько стоит приём оплаты по QR через СБП?
Источники
- ГОСТ Р 56042-2014 — двумерные символы штрихового кода для осуществления платежей
- Федеральный закон от 27.06.2011 № 161-ФЗ «О национальной платёжной системе»