Торговля и Склад · 12 мин
Как отсканировать QR-код в 1С: полная инструкция
Практическая инструкция: как отсканировать QR-код в 1С через сканер штрихкодов, камеру и мобильное приложение. Настройка, типовые ошибки и проверка результата.
QR-коды в 1С используются повсеместно: на маркированных товарах (Честный знак), в электронных чеках, на счетах для оплаты по СБП, в документах маркировки и на упаковках. Способ сканирования зависит от того, какое оборудование подключено к рабочему месту и какая конфигурация используется — Управление торговлей, Розница, ERP или мобильный клиент.
Универсального ответа «нажмите эту кнопку» нет: в одних случаях достаточно USB-сканера штрихкодов в режиме эмуляции клавиатуры, в других понадобится драйвер «1С:Сканер штрихкода», а для камеры ноутбука или смартфона — отдельные механизмы. Ниже разобраны все рабочие сценарии с настройкой и проверкой результата.
Какие способы сканирования QR-кода существуют в 1С
Практически применяются четыре подхода. Первый — аппаратный 2D-сканер штрихкодов, подключённый по USB или Bluetooth: он распознаёт код и передаёт строку в активное поле. Второй — сканирование камерой через мобильное приложение 1С (мобильный клиент или специализированные решения вроде «1С:Кладовщик»). Третий — встроенные формы сканирования с камеры компьютера, которые есть в ряде типовых конфигураций. Четвёртый — ручной ввод кода, когда сканирование невозможно.
Важно понимать ограничение: обычный 1D-сканер (линейный, для EAN-13) физически не считывает QR-коды — нужен именно 2D-сканер с имидж-сенсором. Это самая частая причина «сканер не видит код» на рабочих местах кассиров и кладовщиков.
Сравнение способов сканирования
Самый быстрый и надёжный вариант для кассы и склада; требует покупки оборудования и настройки драйвера
Подходит для разовых операций и инвентаризаций; скорость ниже, зависит от качества камеры
Работает не во всех конфигурациях; удобна как резервный вариант без дополнительного оборудования
Аварийный вариант при повреждённом коде; медленно и с риском опечаток
Сканирование через 2D-сканер штрихкодов
Это основной сценарий для розничной точки и склада. Сканер подключается к компьютеру и работает в одном из двух режимов: эмуляция клавиатуры (HID) или COM-порт (через драйвер). В режиме клавиатуры настройка минимальна: откройте в 1С документ или форму подбора, поставьте курсор в поле ввода штрихкода и отсканируйте код — строка появится в поле, как будто её набрали вручную.
Для корректной работы с типовыми механизмами поиска (например, в форме подбора товаров в УТ 11 или Рознице) рекомендуется режим с суффиксом: сканер после передачи данных «нажимает» Enter. Суффикс настраивается сканированием служебных кодов из инструкции к сканеру — обычно это код «Enter» или «CR».
Если используется драйвер «1С:Сканер штрихкода» (подключаемое оборудование), откройте раздел «Администрирование» → «Подключаемое оборудование» (в Рознице — «Настройка оборудования»), добавьте новый экземпляр сканера, установите драйвер и проверьте подключение кнопкой «Тест устройства». После этого сканирование будет работать в любых формах, где предусмотрен ввод штрихкода, даже без установки курсора в поле.
- 1Подключите 2D-сканер к компьютеру и дождитесь установки драйверов Windows
- 2Откройте Блокнот и отсканируйте любой QR-код — убедитесь, что строка передаётся полностью
- 3Настройте суффикс Enter по инструкции к сканеру
- 4В 1С откройте «Подключаемое оборудование», добавьте сканер и выполните тест устройства
- 5Откройте форму подбора товаров и отсканируйте код маркировки — товар должен найтись или появиться сообщение о неизвестном коде
Сканирование QR-кода камерой смартфона
Мобильные решения 1С — мобильный клиент, «1С:Заказы», «1С:Монитор ERP» и отраслевые приложения — умеют сканировать штрихкоды и QR-коды камерой устройства. В мобильном клиенте сканирование вызывается кнопкой со значком штрихкода рядом с полем ввода: открывается экран камеры, код распознаётся автоматически при наведении.
Для работы с маркированными товарами на смартфоне часто используют специализированные приложения, которые передают отсканированные коды в основную базу через обмен. В этом случае смартфон фактически заменяет сканер штрихкодов, но требует настроенного обмена данными с центральной базой.
Если в вашей конфигурации на смартфоне нет кнопки сканирования, проверьте, предоставлено ли приложению разрешение на доступ к камере в настройках Android или iOS. Без разрешения экран сканирования откроется пустым или с ошибкой.
Сканирование камерой компьютера
В конфигурациях на управляемых формах встречается встроенный механизм сканирования с веб-камеры: в форме подбора или ввода штрихкода есть команда «Сканировать с камеры». После нажатия открывается окно с видеопотоком — поднесите QR-код к камере на расстояние 10–20 сантиметров и дождитесь распознавания.
Этот способ заметно медленнее аппаратного сканера и капризен к освещению: блики на глянцевой упаковке и тусклый свет мешают распознаванию. Он подходит как резервный вариант, когда сканер сломался или код нужно считать один-два раза в день.
Если команды сканирования с камеры в вашей конфигурации нет, самостоятельно её добавить без доработки нельзя — потребуется вмешательство разработчика или установка расширения. Не пытайтесь «обойти» это сторонними программами, транслирующими камеру в клавиатурный ввод: стабильность таких решений низкая.
Куда сканировать: типовые формы и поля
В типовых конфигурациях сканирование работает везде, где есть поле ввода штрихкода: форма подбора товаров в документах продажи и поступления, рабочее место кассира (РМК) в Рознице, документы «Маркировка товаров ИС МП», инвентаризация, приёмка. В РМК сканирование активно постоянно — курсор по умолчанию находится в поле поиска, и считанный код сразу ищет товар.
Для QR-кода оплаты по СБП ситуация обратная: его не сканируют в 1С, а формируют из 1С для покупателя. Если вам нужно считать чужой QR-код оплаты (например, с чека), используйте банковское приложение — 1С для этого не предназначена.
При сканировании кода маркировки (DataMatrix, который часто путают с QR) в документах оборота маркированных товаров система дополнительно запрашивает статус кода в Честном знаке. Успешное сканирование выглядит как добавление строки с товаром и зелёный статус проверки; ошибки отображаются красным с пояснением причины.
Как проверить результат сканирования
Код передаётся полностью, без обрезания и лишних символов
Код обрывается, появляются посторонние символы или кириллица вместо латиницы
Товар находится и добавляется в документ
Сообщение «Штрихкод не найден» при заведомо существующем товаре
Зелёный статус, код в обороте
Красный статус: код выведен из оборота, не принадлежит организации или не найден в ГИС МТ
Сканер передаёт строку и переводит курсор на новую строку
Ничего не передаётся — проблема в сканере или подключении, а не в 1С
Типичные ошибки и их устранение
Самая частая проблема — неправильная раскладка клавиатуры. Сканер в режиме HID «печатает» символы, и если в Windows активна русская раскладка, латинские символы кода могут заменяться кириллицей. Решение: переключить раскладку на английскую перед сканированием либо настроить сканер в режим ALT-ввода, не зависящий от раскладки (описывается в инструкции к устройству).
Вторая типичная ситуация — код сканируется, но товар не находится. Причины: штрихкод не привязан к номенклатуре в карточке товара, код маркировки ещё не загружен из Честного знака, либо сканируется QR-код, который вообще не является штрихкодом товара (например, ссылка на сайт производителя). Проверьте содержимое кода, отсканировав его в Блокнот: по строке видно, что именно зашифровано.
Третья группа ошибок — обрезание данных. Длинные коды маркировки содержат спецсимволы-разделители (GS), и не каждый сканер передаёт их корректно в режиме клавиатуры. Если код маркировки «не бьётся» с базой, переключите сканер в режим COM-порта с драйвером 1С — он передаёт данные без потерь.
Безопасность и ограничения
QR-код — это просто текст, и он может содержать что угодно, включая ссылки на фишинговые сайты. Не сканируйте неизвестные QR-коды банковскими приложениями и не переходите по ссылкам из кодов, найденных на подозрительных наклейках — например, поверх настоящих кодов оплаты в торговых точках иногда клеят поддельные.
В контексте 1С риск ниже: считанная строка попадает в поле ввода и обрабатывается программой. Однако доработанные конфигурации могут выполнять действия по содержимому кода, поэтому не сканируйте посторонние коды в рабочих формах — особенно там, где сканирование запускает проведение документа или списание.
Если ничего не помогает: маршрут действий
Действуйте последовательно: сначала проверьте сканер вне 1С (Блокнот), затем настройки оборудования в 1С, затем данные самой базы. Так вы локализуете проблему и не будете тратить время на перенастройку исправного звена.
Как выбрать действие
В большинстве случаев проблема решается на одном из первых двух шагов. Обращение к специалисту оправдано, когда нужна доработка конфигурации: например, сканирование камерой в форме, где оно не предусмотрено, или нестандартная обработка кодов маркировки.
Что важно запомнить
Для сканирования QR-кодов в 1С нужен 2D-сканер или камера через мобильное приложение; сначала проверяйте передачу кода в Блокноте, следите за раскладкой клавиатуры и суффиксом Enter, а для маркированных товаров — за настройкой обмена с Честным знаком.
Частые вопросы
Можно ли отсканировать QR-код в 1С без сканера?
Да. Варианты: камера смартфона через мобильный клиент 1С, встроенная форма сканирования с веб-камеры (если она есть в вашей конфигурации) или ручной ввод кода в поле штрихкода. Для разовых операций этого достаточно, для поточной работы на кассе или складе без сканера обойтись сложно.
Почему сканер считывает QR-код, но 1С пишет «Штрихкод не найден»?
Отсканированная строка не привязана ни к одному товару в базе. Откройте карточку номенклатуры и добавьте штрихкод в табличную часть «Штрихкоды». Если это код маркировки, проверьте, загружены ли коды из Честного знака и оформлен ли документ поступления маркированного товара.
Чем QR-код отличается от DataMatrix в маркировке?
Это разные стандарты двумерных кодов. Маркировка «Честный знак» использует DataMatrix, а QR-коды чаще встречаются в чеках, ссылках и оплате по СБП. Большинство 2D-сканеров читают оба формата, но в настройках сканера нужный формат должен быть включён — проверьте это, если один тип кодов читается, а другой нет.
Сканер передаёт код с русскими буквами вместо английских. Что делать?
Причина — русская раскладка клавиатуры в момент сканирования, так как сканер в режиме HID имитирует нажатия клавиш. Переключитесь на английскую раскладку или настройте в сканере режим передачи через ALT-коды, который не зависит от раскладки. Альтернатива — подключение через COM-порт с драйвером 1С.
Можно ли сканировать QR-коды в 1С:Бухгалтерии?
Да, если в форме есть поле ввода штрихкода — например, при подборе номенклатуры в документах. Специальных механизмов для произвольных QR-кодов в Бухгалтерии нет: программа обрабатывает только те коды, которые связаны с объектами базы (товарами, документами маркировки). Считать, к примеру, QR с сайта поставщика «в бухгалтерию» не получится — это просто текст.
Как понять, что сканер точно 2D и подойдёт для QR-кодов?
В описании устройства ищите слова «2D», «imager», «двумерный» или перечисление поддерживаемых форматов: QR, DataMatrix, PDF417. Линейные сканеры с красной «полоской» лазера — одномерные. Практическая проверка проста: отсканируйте любой QR-код в Блокнот — 2D-сканер передаст строку, 1D не отреагирует.