Торговля и Склад · 12 мин
Как подключить сканер штрих-кода к 1С
Подробная инструкция по подключению сканера штрих-кода к 1С: выбор интерфейса, настройка драйверов, проверка работы в документах и решение типичных проблем.
Подключение сканера штрих-кода к 1С сводится к трём действиям: физически подключить устройство, установить драйвер и настроить обработку сканирования в конфигурации. В большинстве случаев вся процедура занимает 15–30 минут, если заранее выбрать правильный способ подключения.
Главная сложность — не в самом подключении, а в выборе режима работы сканера. Устройство может эмулировать клавиатуру (вводит код как обычный текст) или работать через COM-порт с драйвером. От этого зависит, сможет ли 1С автоматически реагировать на сканирование или пользователю придётся нажимать клавиши после каждого считывания.
Инструкция подходит для типовых конфигураций: «Управление торговлей», «Розница», «Комплексная автоматизация», «ERP», «Бухгалтерия предприятия» на платформе 1С:Предприятие 8.3. Принципы те же и для самописных конфигураций, но названия пунктов меню могут отличаться.
Какие сканеры подходят для работы с 1С
С 1С работает практически любой сканер штрих-кода: проводной USB, беспроводной с базой, Bluetooth-модели. Конфигурация не привязана к конкретному производителю — важен лишь способ передачи данных в систему.
Различают два основных режима работы. В режиме эмуляции клавиатуры (keyboard wedge, HID) сканер «печатает» считанный код в активное поле, как если бы его набрали руками. Это самый простой вариант: драйверы не нужны, устройство определяется Windows автоматически. Минус — 1С не всегда отличает ввод со сканера от ввода с клавиатуры, и для автоматического поиска товара нужна настройка суффикса (обычно Enter после кода).
Второй режим — эмуляция COM-порта (через USB) или работа через физический RS-232. Здесь сканер передаёт данные через драйвер, и 1С получает событие сканирования напрямую, без привязки к активному полю. Это надёжнее для рабочих мест кассира и кладовщика, где сканирование должно срабатывать мгновенно независимо от того, где стоит курсор.
Сравнение режимов подключения
Проще всего настроить, драйверы не нужны. Подходит для небольшого потока сканирований. Ограничение: код вводится только в активное поле, возможны ошибки при переключении раскладки.
Надёжная работа на рабочих местах кассира и склада, 1С получает событие сканирования напрямую. Требует установки драйвера и настройки порта.
Удобен для инвентаризации и работы вдали от компьютера. Обычно работает в режиме эмуляции клавиатуры либо через виртуальный COM-порт, создаваемый при сопряжении.
Что подготовить перед подключением
Перед началом работы убедитесь, что у вас есть права администратора на компьютере (для установки драйверов) и права на настройку подключаемого оборудования в 1С. В типовых конфигурациях настройка доступна пользователям с ролью администратора или с соответствующими правами на торговое оборудование.
Проверьте комплектность сканера: кабель, база (для беспроводных моделей), инструкция с настройочными штрих-кодами. Большинство сканеров настраиваются считыванием специальных кодов из руководства — так переключаются режимы работы, суффиксы и раскладки. Сохраните эту инструкцию: она понадобится, если потребуется сбросить устройство к заводским настройкам.
Определите, какая у вас конфигурация и какой драйвер планируете использовать. В типовых решениях встроена поддержка драйверов «1С: Сканер штрихкода» и драйверов от «Атол». Если сканер планируется использовать в режиме COM-порта, заранее скачайте драйвер с сайта производителя устройства или используйте штатный драйвер из состава 1С.
Физическое подключение сканера
Для USB-сканера просто подключите кабель в свободный порт компьютера. Windows определит устройство автоматически: в режиме эмуляции клавиатуры оно появится как HID-устройство, в режиме COM-порта — как виртуальный последовательный порт (после установки драйвера производителя).
Узнать номер COM-порта можно в «Диспетчере устройств» Windows: раздел «Порты (COM и LPT)». Запомните номер — он понадобится при настройке в 1С. Если порт не появляется, установите драйвер USB-to-Serial с сайта производителя сканера.
Беспроводной сканер с базой подключается так же — кабелем подключается база, а сам сканер связывается с ней по радиоканалу. Bluetooth-модели сопрягаются через настройки Windows: включите Bluetooth, переведите сканер в режим сопряжения (обычно длинным нажатием кнопки или считыванием кода из инструкции) и добавьте устройство.
Проверьте, что сканер физически работает: отсканируйте любой штрих-код. Устройство должно пикнуть и подсветить считывание. Если сканер молчит — проверьте кабель, питание базы и режим работы (некоторые модели «засыпают» и требуют пробуждения кнопкой).
Настройка сканера в режиме эмуляции клавиатуры
Это самый быстрый способ, подходящий для небольших магазинов и офисов. Откройте «Блокнот» в Windows и отсканируйте штрих-код: код должен появиться в тексте. Если вместо цифр выводятся буквы или иероглифы — проблема в раскладке клавиатуры, её нужно переключить на английскую в момент сканирования либо настроить сканер на нужную раскладку кодами из инструкции.
Ключевой момент — настройка суффикса. Чтобы 1С автоматически обрабатывала введённый код (искала товар и добавляла в документ), после кода должен передаваться символ Enter (CR) или другой заданный суффикс. Настраивается это считыванием управляющих штрих-кодов из руководства сканера: найдите раздел про «Suffix», «Enter после сканирования» или «CR/LF».
В типовых конфигурациях 1С поиск по штрих-коду работает в полях ввода штрих-кода документов и в рабочем месте кассира (РМК). В «Рознице» и «Управлении торговлей» есть также специальная обработка поиска по штрих-коду, вызываемая горячей клавишей. Уточните в документации вашей конфигурации, какое сочетание клавиш активирует поиск.
Настройка сканера через драйвер в 1С
Работа через драйвер даёт главное преимущество: 1С получает событие сканирования независимо от того, где находится курсор. Код автоматически попадает в обработку поиска, товар добавляется в документ. Это стандарт для касс и складских рабочих мест.
Порядок настройки в типовых конфигурациях («Управление торговлей», «Розница», «КА», «ERP»):
- 1Откройте раздел «Администрирование» → «Подключаемое оборудование» (в «Рознице» — «Настройка РМК и оборудования»).
- 2Убедитесь, что включён флаг использования подключаемого оборудования.
- 3Нажмите «Создать» и выберите тип оборудования «Сканер штрихкода».
- 4Выберите драйвер: «1С: Сканер штрихкода (Native API)» для большинства USB-моделей или драйвер производителя.
- 5Укажите параметры: номер COM-порта (для режима COM), скорость порта, суффикс.
- 6Нажмите «Настроить» и проверьте параметры, затем выполните «Тест устройства».
- 7Сохраните настройки и проверьте сканирование в документе или РМК.
При тесте устройства отсканируйте любой штрих-код: в окне теста должна появиться строка с кодом и событием. Если тест проходит, а в документах сканирование не срабатывает — проверьте, что оборудование назначено на нужное рабочее место и включено.
Для сканеров в режиме эмуляции клавиатуры в некоторых конфигурациях доступен драйвер «1С: Сканер штрихкода (эмуляция клавиатуры)», который перехватывает ввод по суффиксу и превращает его в событие. Это промежуточный вариант: не нужен COM-порт, но сохраняется автоматическая обработка.
Проверка работы и типичные проблемы
После настройки проверьте полный цикл: откройте документ «Реализация товаров» или РМК, отсканируйте штрих-код товара, который есть в базе. Товар должен найтись и добавиться в табличную часть. Затем отсканируйте код, которого нет в базе: программа должна выдать сообщение, что товар не найден, — это нормальное поведение, а не ошибка подключения.
Проверьте сканирование подряд нескольких кодов без задержек — так выявляются проблемы с буфером и суффиксами. Также проверьте работу после перезапуска 1С и после перезагрузки компьютера: настройка должна сохраняться, устройство — определяться автоматически.
Как проверить результат
Код выводится цифрами, после него перевод строки
Буквы вместо цифр, код сливается с предыдущим, ничего не выводится
В окне теста появляется событие с кодом
Ошибка открытия порта, событие не приходит
Товар находится и добавляется в табличную часть
Код вводится в случайное поле или ничего не происходит
Сканер определяется и работает без повторной настройки
Приходится заново выбирать порт или переустанавливать драйвер
Если сканер работает в «Блокноте», но не работает в 1С, — проблема в настройках конфигурации: проверьте назначение оборудования на рабочее место и права пользователя. Если сканер не работает нигде — проблема аппаратная или в драйвере Windows: проверьте кабель, другой USB-порт, другой компьютер.
Отдельная ситуация — сканирование двумерных кодов (DataMatrix для маркировки). Для «Честного знака» нужен 2D-сканер, и в 1С должны быть актуальные драйверы и обновления конфигурации с поддержкой маркировки. Обычный линейный сканер DataMatrix не считает физически.
Когда нужна помощь специалиста
Самостоятельная настройка оправдана для одиночного сканера на одном рабочем месте в типовой конфигурации. Обратиться к специалисту по 1С стоит, если: сканеров несколько и они работают в терминальном режиме (RDP), используется нестандартная или сильно доработанная конфигурация, требуется интеграция с маркировкой и ЕГАИС, либо сканер подключается к тонкому клиенту или веб-клиенту.
Особый случай — работа через RDP: сканер, подключённый к локальному компьютеру, должен «пробрасываться» на сервер. В режиме эмуляции клавиатуры это обычно работает само, а вот проброс COM-порта требует настройки на стороне сервера терминалов и часто вызывает конфликты номеров портов у разных пользователей.
Как выбрать действие
Что важно запомнить
Сначала определите режим работы сканера — эмуляция клавиатуры или COM-порт с драйвером. Для простых задач достаточно клавиатурного режима с суффиксом Enter, для касс и склада надёжнее драйвер через «Подключаемое оборудование». Перед изменением настроек на боевой базе сделайте резервную копию и проверяйте результат тестом устройства и сканированием в документе.
Частые вопросы
Почему сканер вводит буквы вместо цифр штрих-кода?
Причина — русская раскладка клавиатуры в момент сканирования: сканер в режиме эмуляции клавиатуры «нажимает» клавиши, и система интерпретирует их по текущей раскладке. Переключите раскладку на английскую или настройте сканер на работу с русской раскладкой через управляющие штрих-коды из инструкции. Второй вариант — перевести сканер в режим COM-порта с драйвером, где раскладка не влияет на передачу данных.
Нужен ли отдельный драйвер для сканера в 1С?
Для режима эмуляции клавиатуры драйвер не нужен — устройство работает как обычная клавиатура. Для режима COM-порта нужен драйвер: либо штатный «1С: Сканер штрихкода» из состава конфигурации, либо драйвер производителя. Также для виртуального COM-порта через USB часто требуется драйвер USB-to-Serial от производителя чипа.
Сканер работает в «Блокноте», но не находит товар в 1С. Что делать?
Сначала проверьте, что штрих-код действительно привязан к товару в справочнике номенклатуры. Затем убедитесь, что сканирование происходит в поле поиска по штрих-коду, а не в произвольное поле документа. Если используется драйвер — проверьте тест устройства и назначение оборудования на рабочее место.
Можно ли подключить беспроводной сканер к 1С?
Да. Сканеры с базой подключаются кабелем через базу и настраиваются так же, как проводные. Bluetooth-модели сопрягаются с компьютером как стандартное Bluetooth-устройство и обычно работают в режиме эмуляции клавиатуры или через виртуальный COM-порт. Учитывайте радиус действия и время автономной работы при выборе модели.
Считывает ли обычный сканер коды маркировки «Честный знак»?
Нет, если это линейный (1D) сканер: коды DataMatrix двумерные, и для них нужен 2D-сканер. Кроме аппаратной части, потребуется обновлённая конфигурация 1С с поддержкой маркировки и актуальные драйверы оборудования.
Как подключить сканер, если 1С работает на сервере через RDP?
В режиме эмуляции клавиатуры сканер обычно работает через RDP без дополнительных настроек — ввод передаётся как нажатия клавиш. Для COM-порта нужен проброс портов на сервер терминалов, что настраивается в параметрах RDP-подключения и может конфликтовать при нескольких пользователях. В такой схеме надёжнее клавиатурный режим или помощь системного администратора.