Сканирование QR-кодов в 1С: оборудование и настройка

· 9 мин

Содержание

Чтобы отсканировать 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 в программе не нужно: как только устройство добавлено и протестировано, формы, которые ждут штрихкод, начинают реагировать на сканирование. Различается не сам факт поддержки, а то, в каких документах это удобно использовать — в «Бухгалтерии» это платёжки, в торговых конфигурациях — товарные документы и касса.

Чем свежее релиз конфигурации, тем аккуратнее обрабатываются нестандартные коды. Если считывание ведёт себя странно на старом релизе, обновление часто решает проблему — но начинать диагностику с обновления не стоит, сначала проверьте сам сканер.

Перед подключением проверьте готовность рабочего места.

Готовность к сканированию QR
Выполнено: 0 / 5

Телефон как сканер через мобильное приложение

Если отдельного сканера нет, роль 2D-сканера выполнит смартфон. 1С выпускает мобильное приложение -сканер, которое по сети передаёт считанный код в рабочую базу. Камера телефона наводится на QR — и значение попадает прямо в документ на компьютере.

Порядок настройки:

  1. Установите на телефон мобильное приложение-сканер штрихкодов от 1С (Android, из магазина приложений).
  2. В 1С откройте Подключаемое оборудование и добавьте новое устройство с типом «Сканер штрихкода».
  3. В качестве драйвера выберите вариант для мобильного устройства (в названии драйвера есть слово Mobile).
  4. 1С покажет адрес и код для подключения — введите или отсканируйте их в приложении на телефоне.
  5. Нажмите проверку связи. При успехе появится сообщение о тестовом считывании.

Телефон и компьютер с 1С должны находиться в одной локальной сети (обычно один Wi-Fi). Если сети разные, приложение базу не найдёт.

Публичный или гостевой Wi-Fi часто блокирует связь между устройствами. Для стабильной работы используйте рабочую сеть, где телефон и сервер «видят» друг друга.

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

Проводной или Bluetooth-сканер 2D

Стационарный сканер — самый надёжный вариант для кассы и рабочего места бухгалтера. Подключается двумя способами, и от выбора зависит настройка.

Режим эмуляции клавиатуры. Сканер «притворяется» клавиатурой: куда установлен курсор, туда и вводит символы. Отдельный драйвер не нужен, но и «умных» функций (например, фонового поиска по базе) не будет — значение просто печатается в активное поле. Подойдёт, чтобы быстро вставить код в строку поиска.

Подключение через драйвер. Сканер регистрируется в Подключаемом оборудовании как полноценное устройство. Тогда 1С сама ловит событие сканирования в нужных формах — списках товаров, документах, кассе.

Порядок для режима с драйвером:

  1. Подключите сканер к компьютеру (USB-кабель или Bluetooth-пару).
  2. В Подключаемом оборудовании добавьте устройство типа «Сканер штрихкода».
  3. Выберите драйвер под вашу модель. Многие сканеры работают с универсальным драйвером из поставки 1С.
  4. Укажите COM-порт или USB-идентификатор, если драйвер их запрашивает.
  5. Запустите тест и поднесите к сканеру любой QR — в окне проверки отобразится считанная строка.

Если сканер подключён, но тест пустой, переведите его в режим 2D/QR настроечным штрихкодом из инструкции производителя. Часть моделей по умолчанию читает только линейные коды.

Отдельно стоит настроить суффикс. Многие сканеры по умолчанию добавляют в конец считанной строки символ перевода строки (Enter), и в полях поиска это удобно — курсор сразу переходит к результату. Но при разборе платёжных QR лишний Enter иногда мешает: строка «обрывается» раньше времени. Режим суффикса переключается настроечным кодом из паспорта сканера, в самой 1С он не меняется.

Если устройство подключается через COM-порт, в настройках драйвера важно совпадение номера порта и скорости обмена с параметрами самого сканера. Несовпадение — частая причина пустого теста при физически исправном оборудовании.

Bluetooth-сканеры предварительно сопрягаются средствами операционной системы, и только потом добавляются в 1С — иначе программа не найдёт устройство.

Сканирование QR-кода веб-камерой

Отсканировать QR без отдельного сканера можно и камерой. Но здесь важно различать устройства.

На планшете или телефоне, где 1С работает через мобильный клиент, встроенная камера служит сканером штатно: программа запрашивает доступ к камере, вы наводите её на QR, код считывается.

На обычном компьютере с веб-камерой всё сложнее. Надёжного встроенного механизма «навести ноутбучную камеру на QR» в типовых конфигурациях нет, а сторонние утилиты-эмуляторы работают нестабильно: мешают фокус, подсветка и угол. Для постоянной работы с QR на ПК берите настоящий 2D-сканер — он читает коды быстрее и без ошибок.

Если задача разовая (например, перенести реквизиты с одной квитанции), проще отсканировать QR телефоном через мобильное приложение-сканер из раздела выше и отправить значение в базу.

Загрузка платёжного поручения по QR с квитанции

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

Как это работает:

  1. Подключите 2D-сканер как описано выше.
  2. В «Бухгалтерии» откройте создание нового платёжного поручения (Банк и касса → Платёжные поручения).
  3. Поднесите сканер к QR-коду на квитанции.
  4. 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 двумерный. Нужен сканер с пометкой «2D» или «имиджевый».
Нужна ли лицензия или модуль, чтобы сканировать QR?
Отдельная лицензия для сканера не требуется. Нужна поддержка подключаемого оборудования в конфигурации — она есть в типовых «Бухгалтерии», «Рознице», УНФ и УТ.
Чем код маркировки отличается от QR-кода?
Код «Честного знака» — это DataMatrix, другой стандарт двумерного кода. Выглядит похоже, читается тем же 2D-сканером, но обрабатывается подсистемой маркировки.
Как платить по QR на кассе в «Рознице»?
QR для оплаты через СБП формирует сама касса, покупатель сканирует его телефоном. Это настраивается в блоке эквайринга, а не в подключаемом оборудовании.
Что делать, если сканер читает QR, но товар не находится?
Значение штрихкода не записано в карточку товара. Внесите считанный код в штрихкоды номенклатуры, и в следующий раз товар подставится автоматически.

Источники

  • «ГОСТ Р 56042-2014. Двумерные символы штрихкода для осуществления платежей физических лиц»