Подключение сканера штрихкода к 1С:Управление нашей фирмой (УНФ) позволяет автоматизировать учет товаров, ускорить приемку и отгрузку, а также минимизировать ошибки при вводе данных. Однако многие пользователи сталкиваются с трудностями на этапах выбора оборудования, установки драйверов или настройки самой программы. Эта статья поможет разобраться во всех нюансах — от подбора совместимого сканера до тестирования его работы в 1С:УНФ.

Мы рассмотрим два основных способа подключения: через COM-порт (эмуляция клавиатуры) и напрямую через драйвер производителя. Особое внимание уделим типичным ошибкам, таким как некорректное считывание штрихкодов или конфликты с другими устройствами. Если вы только планируете покупку сканера — в статье есть сравнительная таблица популярных моделей с указанием их совместимости с 1С:УНФ версии 3.0 и новее.

Важно: процедура подключения может отличаться в зависимости от версии 1С:УНФ и операционной системы. Например, в Windows 11 могут потребоваться дополнительные настройки безопасности для USB-устройств. Все критичные моменты мы выделили в отдельные блоки с предупреждениями.

1. Выбор сканера штрихкода для 1С:УНФ

Не все сканеры штрихкодов одинаково хорошо работают с 1С:УНФ. Основные критерии выбора:

  • 🔌 Тип подключения: USB (наиболее универсальный), Bluetooth (для мобильных рабочих мест) или COM-порт (устаревает, но ещё встречается в старых системах).
  • 📦 Поддерживаемые форматы: обязательна поддержка Code 128, EAN-13 и DataMatrix — самых распространённых в торговле.
  • 💻 Совместимость с ОС: проверьте, есть ли драйверы для вашей версии Windows или Linux (если используете серверную версию 1С).
  • 🔄 Режим работы: эмуляция клавиатуры (проще в настройке) или работа через API (требует программирования, но гибче).

Для большинства пользователей 1С:УНФ оптимальным выбором станут модели Honeywell Voyager 1450g или Zebra DS2208 — они поддерживают эмуляцию клавиатуры и не требуют сложной настройки. Если нужен беспроводной сканер, обратите внимание на Datalogic QD2430 с Bluetooth 5.0.

Модель сканера Тип подключения Поддержка 1С:УНФ Средняя цена (2026) Особенности
Honeywell Voyager 1450g USB, RS-232 Да (эмуляция клавиатуры) ~12 000 ₽ Читает повреждённые штрихкоды, лёгкий вес
Zebra DS2208 USB, Bluetooth Да (драйвер + API) ~15 000 ₽ Высокая скорость сканирования, ударопрочный корпус
Datalogic QD2430 Bluetooth, USB Да (требует настройки) ~18 000 ₽ Автономная работа до 12 часов, поддержка 2D-кодов
Argox AS-8520 USB Частично (нужны доработки) ~8 000 ₽ Бюджетный вариант, подходит для малых складов
⚠️ Внимание: Если вы используете 1С:УНФ в облачном режиме (через 1С:Фреш), убедитесь, что выбранный сканер поддерживает работу через веб-интерфейс. Некоторые модели требуют установки локального ПО, что невозможно в облаке.
📊 Какой тип сканера вы планируете подключить?
USB (проводной)
Bluetooth (беспроводной)
COM-порт (устаревший)
Ещё не решил

2. Подготовка к подключению: драйверы и настройки Windows

Перед физическим подключением сканера необходимо установить драйверы и настроить операционную систему. Большинство современных сканеров (например, Zebra или Honeywell) определяются Windows автоматически как HID-устройства (эмуляция клавиатуры). Однако для полноценной работы могут потребоваться фирменные утилиты.

Шаги подготовки:

  1. Скачайте драйвер с официального сайта производителя сканера. Например, для Zebra DS2208 это пакет Zebra Scanner SDK.
  2. Подключите сканер к USB-порту. Дождитесь завершения установки драйверов (в Диспетчере устройств должно появиться новое устройство в разделе Клавиатуры или Устройства HID).
  3. Если сканер не определился, попробуйте подключить его к другому USB-порту (желательно USB 2.0 — некоторые модели несовместимы с USB 3.0).
  4. Для сканеров с COM-портом потребуется настроить виртуальный порт в Диспетчере устройств (см. раздел 4).

После установки драйверов проверьте работу сканера в стандартном Блокноте: отсканируйте любой штрихкод — если в документе появился набор символов, устройство работает корректно. Если вместо штрихкода отображаются непонятные символы (например, ¤§¢), значит, сканер передаёт данные в неверной кодировке — это исправляется в настройках устройства (см. раздел 3).

💡

Если сканер не определяется, попробуйте отключить антивирус на время установки драйверов. Некоторые программы безопасности блокируют установку драйверов для USB-устройств.

3. Настройка сканера штрихкода в режиме эмуляции клавиатуры

Режим эмуляции клавиатуры — самый простой способ подключения, так как не требует программирования или установки дополнительного ПО в 1С:УНФ. Сканер в этом режиме воспринимается системой как клавиатура, и отсканированный штрихкод вводится в активное поле так, как будто вы набрали его вручную.

Пошаговая настройка:

  • 🔧 Откройте руководство пользователя сканера и найдите раздел про режимы работы. Обычно переход в режим эмуляции клавиатуры осуществляется сканированием специального штрихкода из документации.
  • 📋 Для Honeywell Voyager это штрихкод "Keyboard Emulation Mode" (страница 45 в мануале). Для Zebra DS2208"USB HID Keyboard" (раздел 6.2).
  • 🔄 После активации режима проверьте, что сканер выдаёт данные в правильной кодировке. Если вместо штрихкода 2001234567890 вы видите ?2001234567890?, значит, включены префикс/суффикс — их нужно отключить (инструкция ниже).

Чтобы убрать лишние символы (префиксы/суффиксы) в режиме эмуляции:

  1. Найдите в документации сканера штрихкоды для отключения префикса ("Disable Prefix") и суффикса ("Disable Suffix").
  2. Отсканируйте их поочерёдно.
  3. Проверьте результат в Блокноте — должен остаться только чистый штрихкод без дополнительных символов.

Отсканированный штрихкод отображается без лишних символов|Сканер работает в активном поле 1С:УНФ (например, в карточке товара)|Нет задержек между сканированием и вводом данных|Сканер корректно считывает повреждённые штрихкоды-->

⚠️ Внимание: В режиме эмуляции клавиатуры сканер будет вводить данные в любое активное поле на экране. Если вы отсканируете штрихкод, когда курсор находится в поле "Количество" вместо "Штрихкод", данные попадут не туда. Всегда следите за положением курсора!

4. Подключение сканера через COM-порт (для старых моделей)

Если ваш сканер использует COM-порт (или эмулирует его через USB), потребуется дополнительная настройка в 1С:УНФ. Этот метод менее универсален, но иногда необходим для совместимости со старым оборудованием.

Инструкция по настройке:

  1. Подключите сканер к компьютеру и установите драйвер (если требуется). В Диспетчере устройств проверьте, какой COM-порт назначен сканеру (например, COM3).
  2. В 1С:УНФ перейдите в меню Администрирование → Настройки программы → Оборудование → Сканеры штрихкода.
  3. Нажмите "Создать" и выберите тип подключения "Через COM-порт".
  4. Укажите номер порта (например, COM3), скорость передачи данных (9600 бит/с — стандарт для большинства сканеров) и другие параметры (биты данных, чётность, стоп-биты — обычно 8-N-1).
  5. Сохраните настройки и перезапустите 1С:УНФ.

Для проверки работы:

  • Откройте карточку товара в 1С:УНФ и перейдите в поле "Штрихкод".
  • Отсканируйте тестовый штрихкод. Если данные не появляются, проверьте:
    • Правильность указанного COM-порта.
    • Соответствие скорости передачи данных (Бодрейт) в настройках сканера и 1С.
    • Отсутствие конфликтов с другими устройствами, использующими тот же порт.
Что делать, если сканер не определяется на COM-порту?

Если сканер не появляется в Диспетчере устройств, попробуйте:

1. Использовать переходник USB-to-COM (например, на чипе FTDI).

2. Установить драйвер виртуального COM-порта с сайта производителя переходника.

3. Проверить сканер на другом компьютере — возможно, неисправен кабель или само устройство.

4. В БИОСе включить поддержку устаревших устройств (Legacy USB Support).

5. Настройка обмена данными в 1С:УНФ

После физического подключения сканера необходимо настроить его взаимодействие с 1С:УНФ. Это делается в разделе Администрирование → Настройки программы → Оборудование.

Пошаговая инструкция:

  1. Перейдите в Администрирование → Настройки программы → Оборудование → Сканеры штрихкода.
  2. Нажмите "Создать" и заполните поля:
    • "Наименование" — произвольное имя (например, "Сканер на складе").
    • "Тип подключения" — выберите "Эмуляция клавиатуры" (для большинства USB-сканеров) или "COM-порт" (если используете его).
    • "Префикс/Суффикс" — оставьте пустым, если отключили их в настройках сканера.
  • В разделе "Форматы штрихкодов" добавьте поддерживаемые типы (минимум EAN-13 и Code 128).
  • Сохраните настройки и перезагрузите 1С:УНФ.
  • Для проверки работы:

    • Откройте справочник "Номенклатура" и создайте новый товар.
    • В поле "Штрихкод" отсканируйте тестовый код. Если данные появились — настройка прошла успешно.
    • Попробуйте отсканировать штрихкод в документе "Поступление товаров" — он должен автоматически подставить номенклатуру.
    ⚠️ Внимание: Если в 1С:УНФ включён режим "Только чтение" для справочника номенклатуры, сканирование штрихкодов работать не будет. Проверьте права доступа пользователя в разделе Администрирование → Пользователи.
    💡

    Для корректной работы сканера в 1С:УНФ поле "Штрихкод" в справочнике номенклатуры должно быть видимым и доступным для редактирования. Если его нет — добавьте через Все действия → Изменить форму.

    6. Устранение типичных ошибок

    Даже после правильной настройки сканера могут возникать проблемы. Рассмотрим самые распространённые и способы их решения.

    Проблема Возможная причина Решение
    Сканер не считывает штрихкоды Неверная настройка формата штрихкода Отсканируйте штрихкод "Default Settings" из документации, затем настройте поддерживаемые форматы в 1С
    Вместо штрихкода вводятся странные символы Неверная кодировка или включённые префиксы/суффиксы Отключите префиксы/суффиксы в настройках сканера (см. раздел 3)
    Сканер работает в Блокноте, но не в 1С Конфликт с другими оборудованием или правами пользователя Проверьте настройки оборудования в 1С и права доступа пользователя
    Задержка между сканированием и вводом данных Медленный режим эмуляции клавиатуры Обновите драйвер сканера или переключитесь на режим работы через API

    Если сканер перестал работать после обновления 1С:УНФ:

    • Проверьте, не сбросились ли настройки оборудования в разделе Администрирование → Настройки программы → Оборудование.
    • Обновите драйвер сканера до последней версии (особенно актуально для Windows 11).
    • Если используете COM-порт, проверьте, не изменился ли его номер после обновления ОС.

    Критическая особенность: В версиях 1С:УНФ 3.0.100 и выше при подключении сканера через COM-порт может потребоваться ручная правка файла конфигурации 1CV8.1CD (расположен в каталоге информационной базы). В нём необходимо добавить строку UseComPort=True в секцию [Equipment]. Без этого сканер не будет определяться, даже если порт настроен правильно.

    7. Автоматизация работы со сканером: полезные доработки

    Базовая настройка сканера позволяет вводить штрихкоды вручную, но для полной автоматизации можно доработать 1С:УНФ:

    • 📌 Автоматическое создание номенклатуры: настроить обработку, которая при сканировании нового штрихкода будет создавать карточку товара с базовыми параметрами.
    • 📦 Инвентаризация со сканером: разработать обработку для быстрого счёта товара на складе по штрихкодам.
    • 🔄 Обмен данными с онлайн-кассами: интегрировать сканер с 54-ФЗ для автоматической передачи данных о товаре в чек.

    Пример кода для автоматического создания номенклатуры при сканировании нового штрихкода:

    
    

    Процедура ПриСчитыванииШтрихКода(ШтрихКод)

    Если НЕ Справочники.Номенклатура.НайтиПоШтрихКоду(ШтрихКод) Тогда

    НоваяНоменклатура = Справочники.Номенклатура.СоздатьЭлемент();

    НоваяНоменклатура.Наименование = "Товар " + ШтрихКод;

    НоваяНоменклатура.ШтрихКод = ШтрихКод;

    НоваяНоменклатура.Записать();

    Сообщить("Создана новая номенклатура с штрихкодом: " + ШтрихКод);

    КонецЕсли;

    КонецПроцедуры

    Для реализации таких доработок потребуются знания 1С:Предприятие 8.3 или помощь программиста. Готовые обработки можно найти на портале Infostart или в каталоге решений .

    💡

    Если вы не программист, но хотите автоматизировать работу со сканером, обратите внимание на готовые решения, такие как "Универсальный драйвер оборудования для 1С" от компании Атол. Он поддерживает большинство сканеров и позволяет настраивать правила обработки штрихкодов без программирования.

    8. Обновление и обслуживание сканера

    Чтобы сканер штрихкода работал стабильно, необходимо регулярно обновлять его прошивку и драйверы. Производители (например, Zebra или Honeywell) выпускают обновления для:

    • Исправления ошибок чтения определённых типов штрихкодов.
    • Добавления поддержки новых форматов (например, QR-кодов с большой плотностью данных).
    • Повышения скорости сканирования.

    Как обновить прошивку:

    1. Скачайте последнюю версию прошивки с официального сайта производителя.
    2. Подключите сканер к компьютеру и запустите утилиту обновления (например, Zebra Scanner SDK или Honeywell Operational Tools).
    3. Следуйте инструкциям программы. Не отключайте сканер во время обновления — это может привести к его поломке.

    Также рекомендуется:

    • Раз в месяц очищать оптический блок сканера от пыли с помощью мягкой кисточки.
    • Проверять целостность кабеля (особенно если сканер часто перемещают).
    • Хранить сканер в сухом месте, избегая попадания прямых солнечных лучей.
    ⚠️ Внимание: Если сканер перестал считывать штрихкоды после падения или механического воздействия, не пытайтесь разбирать его самостоятельно — это может привести к потере гарантии. Обратитесь в сервисный центр производителя.

    FAQ: Частые вопросы по подключению сканера к 1С:УНФ

    Можно ли подключить один сканер к нескольким компьютерам с 1С:УНФ?

    Да, но для этого потребуется:

    • Использовать сканер с Bluetooth или Wi-Fi (например, Datalogic QD2430).
    • Настроить сетевой доступ к сканеру через специализированное ПО (например, Zebra Scanner Management).
    • Убедиться, что в 1С:УНФ на каждом компьютере сканер добавлен как сетевое устройство.

    Обратите внимание: одновременно сканер может работать только с одним компьютером. Для параллельной работы нескольких пользователей потребуется несколько сканеров.

    Как подключить сканер к 1С:УНФ, если нет поля "Штрихкод" в номенклатуре?

    Если в вашей конфигурации 1С:УНФ поле "Штрихкод" отсутствует:

    1. Откройте справочник "Номенклатура" и перейдите в Все действия → Изменить форму.
    2. Добавьте новое поле типа "Строка" с именем "Штрихкод".
    3. Сохраните изменения и обновите конфигурацию.
    4. В настройках оборудования укажите имя нового поля для приёма данных со сканера.

    Если у вас нет прав на изменение конфигурации, обратитесь к администратору 1С.

    Сканер работает в Windows, но не в 1С:УНФ. В чём проблема?

    Возможные причины и решения:

    • Конфликт с антивирусом: временно отключите антивирус и проверьте работу сканера.
    • Неверные настройки оборудования в 1С: перепроверьте раздел Администрирование → Настройки программы → Оборудование.
    • Блокировка макросом: в 1С:УНФ перейдите в Сервис → Параметры → Безопасность и разрешите работу с оборудованием.
    • Устаревшая версия 1С: обновите платформу до последней версии (не ниже 8.3.20).
    Можно ли подключить сканер к 1С:УНФ на MacOS?

    Да, но с оговорками:

    • Используйте сканер с эмуляцией клавиатуры (большинство USB-сканеров поддерживают этот режим).
    • Установите 1С:УНФ через Wine или в виртуальной машине с Windows (рекомендуется для стабильной работы).
    • Проверьте совместимость драйверов — некоторые производители (например, Zebra) не выпускают ПО для MacOS.

    Для полноценной работы лучше использовать Windows или облачную версию 1С:УНФ с подключением сканера через RDP.

    Как перенастроить сканер с одного компьютера на другой?

    Чтобы перенести сканер на новый компьютер:

    1. Отключите сканер от старого компьютера.
    2. Установите драйверы на новом компьютере (желательно той же версии, что и на старом).
    3. Подключите сканер и проверьте его работу в Блокноте.
    4. В 1С:УНФ на новом компьютере добавьте сканер в настройки оборудования (раздел Администрирование → Настройки программы → Оборудование).
    5. Если сканер ранее работал через COM-порт, проверьте, что на новом компьютере назначен тот же номер порта.

    Если сканер требует лицензию (например, для работы через API), её придётся перенести или приобрести новую.