К статье
Практический материал

Торговля и Склад · 12 мин

Как подключить сканер штрихкодов к 1С:Розница

Подключение сканера штрихкодов к 1С:Розница: выбор режима USB или COM, установка драйверов, настройка в программе, проверка работы и решение типичных проблем.

Сканер штрихкодов — одно из первых устройств, которое подключают к 1С:Розница при запуске магазина. Без него кассиру приходится искать товар вручную, а приемка и инвентаризация превращаются в многочасовую работу. Подключение занимает от 10 до 30 минут, если заранее понять, в каком режиме будет работать сканер и какой драйвер ему нужен.

Главный выбор — режим подключения: эмуляция клавиатуры (USB-HID) или эмуляция COM-порта. От него зависит, нужны ли драйверы, как настраивается оборудование в 1С и насколько надёжно будут считываться данные, включая коды маркировки «Честный ЗНАК». Ошибка на этом этапе — самая частая причина ситуаций «сканер пищит, но в 1С ничего не попадает».

Ниже разобран полный цикл: проверка совместимости, установка драйверов, настройка в разделе «Подключаемое оборудование», тестирование и решение типичных проблем. Инструкция подходит для 1С:Розница 2.3 и 3.0, а также для большинства сканеров Honeywell, Zebra (Symbol), Datalogic, Mindeo, АТОЛ и Mercury.

Проверьте совместимость сканера и компьютера

Перед настройкой убедитесь, что сканер физически работает: подключите его к компьютеру, откройте «Блокнот» и отсканируйте любой штрихкод с упаковки. Если код появился в блокноте — сканер исправен и работает в режиме клавиатуры. Если ничего не произошло, устройство может быть настроено в режиме COM-порта, требовать драйвер или быть неисправным.

Проверьте тип интерфейса сканера. Современные модели подключаются по USB, старые — через RS-232 (COM) или разъём PS/2. Для RS-232 потребуется физический COM-порт или переходник USB-COM, качество которого напрямую влияет на стабильность связи. Беспроводные сканеры с базой обычно определяются системой так же, как USB-модели.

Дополнительно выясните, умеет ли сканер читать двумерные коды (DataMatrix, QR). Для торговли маркированными товарами — табаком, обувью, одеждой, лекарствами — нужен именно 2D-сканер. Одномерный лазерный сканер физически не сможет считать код маркировки, и никакая настройка 1С это не исправит.

Код появляется в БлокнотеРежим клавиатуры

Сканер работает в USB-HID, можно подключать без драйверов

В Блокноте пусто, сканер пищитВозможен режим COM-порта

Проверьте Диспетчер устройств и установите драйвер производителя

Не читается код маркировкиОдномерный сканер

Для DataMatrix нужен 2D-сканер, настройка не поможет

Выберите режим работы: клавиатура или COM-порт

Режим эмуляции клавиатуры (USB-HID) — самый простой: сканер «печатает» считанный код так, будто его набрали на клавиатуре, и добавляет Enter в конце. Драйверы не нужны, Windows определяет устройство автоматически. Этот режим подходит для небольших магазинов, где сканируют обычные EAN-13 и нет маркированных товаров.

У клавиатурного режима есть ограничения. Код попадает только в активное поле ввода: если курсор стоит не там, данные «напечатаются» в другое окно. Длинные коды DataMatrix с кириллицей и спецсимволами могут передаваться с ошибками, потому что раскладка клавиатуры влияет на результат. Поэтому для маркировки 1С рекомендует режим эмуляции COM-порта.

В режиме эмуляции COM-порта сканер передаёт данные напрямую через виртуальный последовательный порт, а 1С забирает их через драйвер оборудования независимо от того, где стоит курсор. Это надёжнее, корректно передаются символы GS и кириллица, но требуется установка драйвера производителя и настройка в самой 1С.

Сравнение вариантов

Эмуляция клавиатуры (USB-HID)

Подходит для простого учёта без маркировки. Не нужны драйверы, настройка занимает минуты. Ограничение: код вводится только в активное поле, возможны ошибки на DataMatrix

Эмуляция COM-порта

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

Переведите сканер в нужный режим

Переключение режима выполняется сканированием служебных штрихкодов из руководства пользователя сканера. Найдите в инструкции раздел про интерфейсы и отсканируйте код «USB Keyboard» для клавиатурного режима или «USB CDC» / «USB COM Port Emulation» для режима COM-порта. У некоторых моделей перед сменой режима нужно отсканировать код сброса настроек к заводским.

После переключения в COM-режим откройте Диспетчер устройств Windows. Если в разделе «Порты (COM и LPT)» появилось новое устройство — сканер определился, но драйвер может быть не установлен (значок с восклицательным знаком). Скачайте драйвер с официального сайта производителя: для Honeywell это пакет с эмуляцией COM-порта, для АТОЛ — драйверы торгового оборудования, для Zebra — CoreScanner.

Запомните номер COM-порта, который система присвоила сканеру, — он понадобится при настройке в 1С. Если номер порта получился большим (например, COM17), это нормально, но в настройках драйвера 1С его нужно будет указать точно.

Установите драйвер торгового оборудования для 1С

1С:Розница работает с оборудованием через драйверы по стандарту «1С:Совместимо». Для сканеров в комплект поставки конфигурации обычно включён драйвер «1С:Сканер штрихкода», который устанавливается прямо из программы. Также распространён драйвер АТОЛ, поддерживающий сканеры разных производителей.

Чтобы установить штатный драйвер, откройте раздел «Администрирование → Подключаемое оборудование → Драйверы оборудования». Нажмите «Добавить новый драйвер из списка» и найдите «1С:Сканер штрихкода (NativeApi)» или аналогичный. Установите его и убедитесь, что в списке драйверов стоит отметка об установленной версии.

Добавьте и настройте сканер в 1С:Розница

Перейдите в «Администрирование → Подключаемое оборудование» и установите флаг «Использовать подключаемое оборудование», если он ещё не включён. Откройте список подключаемого оборудования и нажмите «Создать». Выберите тип оборудования «Сканер штрихкода», рабочее место (обычно текущее) и драйвер, установленный на предыдущем шаге.

Откройте «Настроить» у созданного устройства. Для COM-режима укажите номер порта, скорость (обычно 9600 бод, если в документации сканера не указано иное), а также префикс и суффикс. Для клавиатурного режима выберите соответствующую настройку в драйвере — порт и скорость в этом случае не важны. Суффикс по умолчанию часто настроен как Enter (код 13), что соответствует стандартному поведению сканера.

Порядок действий
  1. 1
    Подключите сканер и проверьте его в Блокноте
  2. 2
    При необходимости переведите сканер в COM-режим служебным штрихкодом
  3. 3
    Установите драйвер производителя и драйвер 1С:Сканер штрихкода
  4. 4
    Включите «Использовать подключаемое оборудование» в настройках 1С
  5. 5
    Создайте устройство типа «Сканер штрихкода» и настройте порт и суффикс
  6. 6
    Нажмите «Тест устройства» и отсканируйте штрихкод
  7. 7
    Проверьте поиск товара в РМК и документе поступления

Нажмите «Тест устройства» в форме настройки. Отсканируйте штрихкод: в окне теста должен появиться считанный код. Если код появился — связь 1С со сканером установлена. Если тест выдаёт ошибку подключения, проверьте номер порта, разрядность драйвера и то, не занят ли порт другой программой.

Проверьте работу в рабочем месте кассира и документах

Откройте РМК (рабочее место кассира) и отсканируйте штрихкод товара, который есть в базе с привязанным штрихкодом. Товар должен добавиться в чек автоматически. Если товар не найден, проверьте, записан ли штрихкод в карточке номенклатуры: откройте товар, перейдите к штрихкодам и отсканируйте код прямо в поле — так вы одновременно проверите сканер и привяжете код.

Проверьте сканирование в документах «Поступление товаров» и «Инвентаризация». В режиме COM-порта сканирование должно работать независимо от того, в каком поле стоит курсор. В клавиатурном режиме убедитесь, что фокус находится в поле поиска товара, иначе код уйдёт не туда.

Контрольные точки

Как проверить результат

Тест устройства в настройках драйвера
Норма

Считанный код отображается в окне теста

Тревожный признак

Ошибка подключения или пустое окно при сканировании

Сканирование в РМК
Норма

Товар добавляется в чек строкой

Тревожный признак

Код печатается в поле, но товар не находится — нет привязки штрихкода

Сканирование DataMatrix маркировки
Норма

Код считывается целиком, товар определяется с кодом маркировки

Тревожный признак

Код обрывается или содержит кракозябры — проблема с суффиксом или раскладкой

Решите типичные проблемы подключения

Самая частая жалоба — «сканер пищит, но в 1С ничего не происходит». Причины: порт занят другой программой (закройте все утилиты тестирования), неверный номер COM-порта в настройках, сканер работает в клавиатурном режиме, а в 1С настроен как COM-устройство. Проверяйте по цепочке: Блокнот → Диспетчер устройств → Тест устройства в 1С.

Вторая типичная ситуация — код считывается, но обрезается или содержит лишние символы. Это проблема суффикса и префикса: сканер добавляет в конец символ, которого 1С не ждёт, или наоборот. Откройте настройки драйвера и подберите суффикс (обычно CR, код 13) либо перенастройте суффикс в самом сканере служебными штрихкодами. Для маркировки важно, чтобы символ GS передавался корректно — в драйвере 1С для этого есть отдельная настройка.

Если кириллица из DataMatrix превращается в нечитаемые символы в клавиатурном режиме, причина — раскладка клавиатуры и кодировка. Лечится переходом на COM-режим либо включением в сканере режима передачи данных через Alt-коды. Надёжнее первый вариант.

Типичные ошибки
01
Настройка в 1С как COM-устройства сканера, который работает в клавиатурном режиме — тест устройства не проходит, данные печатаются в любое активное окно
02
Покупка одномерного сканера для маркированных товаров — DataMatrix физически не считывается, приходится менять оборудование
03
Установка 64-битного драйвера для 32-битного клиента 1С — ошибка загрузки компоненты при подключении
04
Одновременная работа сканера в 1С и в утилите тестирования от производителя — порт занят, 1С не может подключиться
05
Неправильный суффикс — код обрезается или к нему добавляется лишний символ, товар не находится в базе

Особенности работы с маркированными товарами

Для товаров с маркировкой «Честный ЗНАК» сканер должен корректно передавать полный код DataMatrix, включая разделители GS. В 1С:Розница при сканировании маркированного товара в РМК программа запрашивает код маркировки — сканируйте его тем же сканером. Если сканер «съедает» часть кода, касса отклонит продажу с ошибкой проверки маркировки.

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

Перед массовой настройкой рабочих мест сохраните на компьютере кассира PDF с настроечными штрихкодами сканера: сброс к заводским, переключение режимов, настройка суффикса. При замене сканера или сбое это экономит время — не нужно искать бумажную инструкцию.
ПЗ
Практическое замечание

Часто задаваемые вопросы

Можно ли подключить сканер к 1С:Розница без драйверов вообще?

Да, если сканер работает в режиме эмуляции клавиатуры. Windows определит его как HID-устройство, и коды будут вводиться в активное поле поиска товара. Этого достаточно для простого учёта без маркировки, но для DataMatrix и стабильной работы рекомендуется COM-режим с драйвером.

Почему сканер пищит, но в 1С ничего не вводится?

Писк означает только, что сканер считал код — не что он его передал. Проверьте: появляется ли код в Блокноте (если нет — проблема в режиме или драйвере), не занят ли COM-порт другой программой, совпадает ли номер порта в Диспетчере устройств с настройками в 1С.

Какой сканер выбрать для торговли маркированными товарами?

Нужен двумерный (2D) сканер с поддержкой DataMatrix и возможностью работы в режиме эмуляции COM-порта. Проверьте модель в списке совместимого оборудования на портале 1С — это гарантирует наличие протестированного драйвера.

Один сканер работает, второй такой же — нет. В чём причина?

Чаще всего второй сканер настроен в другом режиме (клавиатура вместо COM) или получил другой номер порта. Отсканируйте на нём служебные штрихкоды настройки из инструкции и проверьте номер порта в Диспетчере устройств. Также убедитесь, что в 1С устройство привязано к правильному рабочему месту.

Нужно ли настраивать сканер заново после обновления 1С:Розница?

Обычно нет: настройки подключаемого оборудования хранятся в базе и не сбрасываются при обновлении конфигурации. Но после обновления может потребоваться обновить драйвер оборудования до актуальной версии — проверьте раздел «Драйверы оборудования» и выполните тест устройства.

Код маркировки считывается обрезанным или с ошибками. Что делать?

Переведите сканер в режим эмуляции COM-порта — клавиатурный режим часто искажает длинные коды. Проверьте настройку суффикса в драйвере 1С и в самом сканере, убедитесь, что передача символа GS включена. Если ошибки остаются, обновите драйвер производителя и драйвер 1С.

Итог

Что важно запомнить

Сначала проверьте сканер в Блокноте и определите его режим. Для простого учёта достаточно эмуляции клавиатуры, для маркировки — COM-порт с драйверами производителя и 1С. Настройка выполняется в «Администрирование → Подключаемое оборудование», а обязательная проверка — тест устройства и сканирование в РМК. Большинство проблем решается выбором правильного режима, номера порта и суффикса.