Сканирование QR-кодов в 1С: оборудование и настройка
Содержание
Чтобы отсканировать QR-код в 1С, нужны две вещи: двумерный (2D) сканер или камера мобильного устройства и включённое подключаемое оборудование. Обычный одномерный сканер ценников QR не прочитает — ему доступны только линейные штрихкоды (EAN-13 и подобные).
Само считывание устроено просто: 1С получает от сканера строку символов, которую несёт QR. Что с ней делать дальше — заполнить платёжное поручение, найти товар, подставить код маркировки — решает уже конкретная конфигурация. Поэтому сканирование QR в 1С — это всегда связка «оборудование + место в программе, которое ждёт штрихкод».
Ниже — рабочие способы для платформы 8.3 (интерфейс «Такси») и конфигураций «Бухгалтерия предприятия» 3.0, «Розница» 3.0, «Управление нашей фирмой» 3.0 и «Управление торговлей» 11.
Что нужно, чтобы 1С читала QR-код
Главное требование — 2D-сканер. QR-код двумерный, и прочитать его может только сканер с пометкой «2D» или «имиджевый» (image). Линейные (лазерные) модели сканируют лишь полоски штрихкода и на QR не реагируют.
Второе — включённое подключаемое оборудование. Без этой настройки программа не увидит ни сканер, ни камеру.
В «Бухгалтерии» список оборудования открывается через Администрирование → Подключаемое оборудование. В торговых конфигурациях («Розница», УНФ, УТ) этот пункт лежит в разделе настроек оборудования — НСИ и администрирование → Подключаемое оборудование. Если пункта нет, сначала включите функциональную опцию использования подключаемого оборудования в том же разделе администрирования.
Для платёжных QR-кодов на квитанциях (ЖКХ, налоги, штрафы) сканер должен поддерживать формат по ГОСТ Р 56042. Подавляющее большинство современных 2D-моделей его читают без дополнительной настройки.
Поддержка сканеров заложена в сам механизм подключаемого оборудования, а он входит в состав типовых конфигураций. Поэтому отдельно «включать» чтение QR в программе не нужно: как только устройство добавлено и протестировано, формы, которые ждут штрихкод, начинают реагировать на сканирование. Различается не сам факт поддержки, а то, в каких документах это удобно использовать — в «Бухгалтерии» это платёжки, в торговых конфигурациях — товарные документы и касса.
Чем свежее релиз конфигурации, тем аккуратнее обрабатываются нестандартные коды. Если считывание ведёт себя странно на старом релизе, обновление часто решает проблему — но начинать диагностику с обновления не стоит, сначала проверьте сам сканер.
Перед подключением проверьте готовность рабочего места.
Телефон как сканер через мобильное приложение
Если отдельного сканера нет, роль 2D-сканера выполнит смартфон. 1С выпускает мобильное приложение -сканер, которое по сети передаёт считанный код в рабочую базу. Камера телефона наводится на QR — и значение попадает прямо в документ на компьютере.
Порядок настройки:
- Установите на телефон мобильное приложение-сканер штрихкодов от 1С (Android, из магазина приложений).
- В 1С откройте
Подключаемое оборудованиеи добавьте новое устройство с типом «Сканер штрихкода». - В качестве драйвера выберите вариант для мобильного устройства (в названии драйвера есть слово Mobile).
- 1С покажет адрес и код для подключения — введите или отсканируйте их в приложении на телефоне.
- Нажмите проверку связи. При успехе появится сообщение о тестовом считывании.
Телефон и компьютер с 1С должны находиться в одной локальной сети (обычно один Wi-Fi). Если сети разные, приложение базу не найдёт.
Публичный или гостевой Wi-Fi часто блокирует связь между устройствами. Для стабильной работы используйте рабочую сеть, где телефон и сервер «видят» друг друга.
Такой способ удобен для инвентаризации и приёмки: ходите по складу с телефоном, а данные ложатся в базу в реальном времени.
Проводной или Bluetooth-сканер 2D
Стационарный сканер — самый надёжный вариант для кассы и рабочего места бухгалтера. Подключается двумя способами, и от выбора зависит настройка.
Режим эмуляции клавиатуры. Сканер «притворяется» клавиатурой: куда установлен курсор, туда и вводит символы. Отдельный драйвер не нужен, но и «умных» функций (например, фонового поиска по базе) не будет — значение просто печатается в активное поле. Подойдёт, чтобы быстро вставить код в строку поиска.
Подключение через драйвер. Сканер регистрируется в Подключаемом оборудовании как полноценное устройство. Тогда 1С сама ловит событие сканирования в нужных формах — списках товаров, документах, кассе.
Порядок для режима с драйвером:
- Подключите сканер к компьютеру (USB-кабель или Bluetooth-пару).
- В
Подключаемом оборудованиидобавьте устройство типа «Сканер штрихкода». - Выберите драйвер под вашу модель. Многие сканеры работают с универсальным драйвером из поставки 1С.
- Укажите COM-порт или USB-идентификатор, если драйвер их запрашивает.
- Запустите тест и поднесите к сканеру любой QR — в окне проверки отобразится считанная строка.
Если сканер подключён, но тест пустой, переведите его в режим 2D/QR настроечным штрихкодом из инструкции производителя. Часть моделей по умолчанию читает только линейные коды.
Отдельно стоит настроить суффикс. Многие сканеры по умолчанию добавляют в конец считанной строки символ перевода строки (Enter), и в полях поиска это удобно — курсор сразу переходит к результату. Но при разборе платёжных QR лишний Enter иногда мешает: строка «обрывается» раньше времени. Режим суффикса переключается настроечным кодом из паспорта сканера, в самой 1С он не меняется.
Если устройство подключается через COM-порт, в настройках драйвера важно совпадение номера порта и скорости обмена с параметрами самого сканера. Несовпадение — частая причина пустого теста при физически исправном оборудовании.
Bluetooth-сканеры предварительно сопрягаются средствами операционной системы, и только потом добавляются в 1С — иначе программа не найдёт устройство.
Сканирование QR-кода веб-камерой
Отсканировать QR без отдельного сканера можно и камерой. Но здесь важно различать устройства.
На планшете или телефоне, где 1С работает через мобильный клиент, встроенная камера служит сканером штатно: программа запрашивает доступ к камере, вы наводите её на QR, код считывается.
На обычном компьютере с веб-камерой всё сложнее. Надёжного встроенного механизма «навести ноутбучную камеру на QR» в типовых конфигурациях нет, а сторонние утилиты-эмуляторы работают нестабильно: мешают фокус, подсветка и угол. Для постоянной работы с QR на ПК берите настоящий 2D-сканер — он читает коды быстрее и без ошибок.
Если задача разовая (например, перенести реквизиты с одной квитанции), проще отсканировать QR телефоном через мобильное приложение-сканер из раздела выше и отправить значение в базу.
Загрузка платёжного поручения по QR с квитанции
Самый частый «бухгалтерский» сценарий — не товар, а платёж. На квитанциях за ЖКХ, налоги, штрафы и госпошлины печатают QR-код со всеми реквизитами получателя по ГОСТ Р 56042. 1С умеет разобрать его и заполнить платёжное поручение автоматически.
Как это работает:
- Подключите 2D-сканер как описано выше.
- В «Бухгалтерии» откройте создание нового платёжного поручения (
Банк и касса → Платёжные поручения). - Поднесите сканер к QR-коду на квитанции.
- 1С распознает строку платежа и сама заполнит получателя, счёт, БИК, назначение и сумму.
Проверьте подставленные данные перед проведением: иногда в QR зашиты не все поля, и сумму или период оплаты приходится дописать вручную.
Реквизиты из QR подставляются «как есть» с квитанции. Если в платёжке опечатка на стороне поставщика, она перенесётся в 1С. Сверяйте получателя и счёт с актуальными данными.
Способ экономит время на коммунальных и бюджетных платежах: вместо ручного ввода полутора десятка реквизитов — одно считывание.
QR встречается и на счетах от поставщиков — некоторые организации печатают платёжный код прямо в счёте на оплату. Логика та же: наводите сканер, 1С заполняет платёжное поручение. Если же в коде зашита ссылка на сайт, а не реквизиты платежа, 1С такую строку как платёж не распознает — это уже обычный ссылочный QR, а не платёжный по ГОСТ.
QR-коды в рознице и на кассе
В «Рознице» и УНФ сканер 2D решает сразу несколько задач, и не все они про QR в привычном смысле.
Товары. На упаковке может стоять QR или DataMatrix вместо линейного штрихкода. Тот же 2D-сканер подставит товар в чек или документ поступления — настройка через Подключаемое оборудование общая.
Коды маркировки. Здесь частое заблуждение: код «Честного знака» — это DataMatrix, а не QR. Внешне похож, но стандарт другой. Читает его всё тот же 2D-сканер, а обрабатывает подсистема маркировки конфигурации. Если сканер видит код маркировки как «мусорную» строку, проверьте, что в нём включён режим чтения DataMatrix и GS1.
Оплата по QR (СБП). На кассе покупатель платит, сканируя QR-код Системы быстрых платежей со своего телефона. Здесь сканирует клиент, а не кассир: 1С через подключённый банковский сервис формирует QR на оплату, а деньги приходят по СБП. Эта функция настраивается отдельно — в блоке эквайринга и обмена с банком, а не в подключаемом оборудовании.
Разделяйте две роли QR в рознице: сканер читает коды товаров и маркировки, а QR для оплаты формирует и показывает сама касса.
Автоматическая обработка и обмен данными
Когда QR-кодов много и считывать их вручную дорого, подключают автоматизацию.
Обмен с внешними системами. Данные, собранные сканером на терминале сбора данных (ТСД) или в мобильном приложении, выгружаются в 1С пакетом — через типовой обмен или загрузку файла. Так работают инвентаризация и приёмка на крупных складах.
Внешние обработки. Для нестандартных QR (например, фирменных кодов контрагента) пишут внешнюю обработку : она принимает строку из сканера, разбирает её по своему формату и заполняет нужные поля документа. Это задача для специалиста 1С — формат QR надо знать заранее.
Готовые отраслевые решения. Для маркируемых групп и складской логистики есть специализированные продукты на базе 1С с собственными механизмами сканирования. Если типовой функциональности не хватает, смотрят в их сторону, а не дорабатывают типовую конфигурацию с нуля.
Терминалы сбора данных. ТСД — это промышленный «телефон со сканером», рассчитанный на тысячи считываний в смену. Он накапливает коды офлайн, а при подключении выгружает их в 1С одним документом. Для инвентаризации и отгрузки крупными партиями это быстрее, чем сканировать каждую позицию в онлайне.
Начинать автоматизацию стоит с чёткого ответа: что именно зашито в QR и в какое поле это должно попасть. Без этого любая обработка превращается в угадывание — а значит, в ошибки в учёте.
Частые ошибки при сканировании QR
Большинство проблем решается на уровне настройки сканера и прав, а не программы.
Если ничего не помогает, начните с теста устройства в Подключаемом оборудовании: когда тест не видит ни одного кода, проблема в сканере или драйвере, а не в конфигурации.
Частые вопросы
Можно ли отсканировать QR обычным сканером ценников?
Нужна ли лицензия или модуль, чтобы сканировать QR?
Чем код маркировки отличается от QR-кода?
Как платить по QR на кассе в «Рознице»?
Что делать, если сканер читает QR, но товар не находится?
Источники
- «ГОСТ Р 56042-2014. Двумерные символы штрихкода для осуществления платежей физических лиц»