Подключение сканера штрихкода к 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С:Фреш), убедитесь, что выбранный сканер поддерживает работу через веб-интерфейс. Некоторые модели требуют установки локального ПО, что невозможно в облаке.
2. Подготовка к подключению: драйверы и настройки Windows
Перед физическим подключением сканера необходимо установить драйверы и настроить операционную систему. Большинство современных сканеров (например, Zebra или Honeywell) определяются Windows автоматически как HID-устройства (эмуляция клавиатуры). Однако для полноценной работы могут потребоваться фирменные утилиты.
Шаги подготовки:
- Скачайте драйвер с официального сайта производителя сканера. Например, для Zebra DS2208 это пакет
Zebra Scanner SDK. - Подключите сканер к USB-порту. Дождитесь завершения установки драйверов (в Диспетчере устройств должно появиться новое устройство в разделе
КлавиатурыилиУстройства HID). - Если сканер не определился, попробуйте подключить его к другому USB-порту (желательно
USB 2.0— некоторые модели несовместимы сUSB 3.0). - Для сканеров с COM-портом потребуется настроить виртуальный порт в
Диспетчере устройств(см. раздел 4).
После установки драйверов проверьте работу сканера в стандартном Блокноте: отсканируйте любой штрихкод — если в документе появился набор символов, устройство работает корректно. Если вместо штрихкода отображаются непонятные символы (например, ¤§¢), значит, сканер передаёт данные в неверной кодировке — это исправляется в настройках устройства (см. раздел 3).
Если сканер не определяется, попробуйте отключить антивирус на время установки драйверов. Некоторые программы безопасности блокируют установку драйверов для USB-устройств.
3. Настройка сканера штрихкода в режиме эмуляции клавиатуры
Режим эмуляции клавиатуры — самый простой способ подключения, так как не требует программирования или установки дополнительного ПО в 1С:УНФ. Сканер в этом режиме воспринимается системой как клавиатура, и отсканированный штрихкод вводится в активное поле так, как будто вы набрали его вручную.
Пошаговая настройка:
- 🔧 Откройте руководство пользователя сканера и найдите раздел про режимы работы. Обычно переход в режим эмуляции клавиатуры осуществляется сканированием специального штрихкода из документации.
- 📋 Для Honeywell Voyager это штрихкод
"Keyboard Emulation Mode"(страница 45 в мануале). Для Zebra DS2208 —"USB HID Keyboard"(раздел 6.2). - 🔄 После активации режима проверьте, что сканер выдаёт данные в правильной кодировке. Если вместо штрихкода
2001234567890вы видите?2001234567890?, значит, включены префикс/суффикс — их нужно отключить (инструкция ниже).
Чтобы убрать лишние символы (префиксы/суффиксы) в режиме эмуляции:
- Найдите в документации сканера штрихкоды для отключения префикса (
"Disable Prefix") и суффикса ("Disable Suffix"). - Отсканируйте их поочерёдно.
- Проверьте результат в Блокноте — должен остаться только чистый штрихкод без дополнительных символов.
Отсканированный штрихкод отображается без лишних символов|Сканер работает в активном поле 1С:УНФ (например, в карточке товара)|Нет задержек между сканированием и вводом данных|Сканер корректно считывает повреждённые штрихкоды-->
⚠️ Внимание: В режиме эмуляции клавиатуры сканер будет вводить данные в любое активное поле на экране. Если вы отсканируете штрихкод, когда курсор находится в поле"Количество"вместо"Штрихкод", данные попадут не туда. Всегда следите за положением курсора!
4. Подключение сканера через COM-порт (для старых моделей)
Если ваш сканер использует COM-порт (или эмулирует его через USB), потребуется дополнительная настройка в 1С:УНФ. Этот метод менее универсален, но иногда необходим для совместимости со старым оборудованием.
Инструкция по настройке:
- Подключите сканер к компьютеру и установите драйвер (если требуется). В Диспетчере устройств проверьте, какой
COM-портназначен сканеру (например,COM3). - В 1С:УНФ перейдите в меню
Администрирование → Настройки программы → Оборудование → Сканеры штрихкода. - Нажмите
"Создать"и выберите тип подключения"Через COM-порт". - Укажите номер порта (например,
COM3), скорость передачи данных (9600бит/с — стандарт для большинства сканеров) и другие параметры (биты данных, чётность, стоп-биты — обычно8-N-1). - Сохраните настройки и перезапустите 1С:УНФ.
Для проверки работы:
- Откройте карточку товара в 1С:УНФ и перейдите в поле
"Штрихкод". - Отсканируйте тестовый штрихкод. Если данные не появляются, проверьте:
- Правильность указанного
COM-порта. - Соответствие скорости передачи данных (
Бодрейт) в настройках сканера и 1С. - Отсутствие конфликтов с другими устройствами, использующими тот же порт.
Что делать, если сканер не определяется на COM-порту?
Если сканер не появляется в Диспетчере устройств, попробуйте:
1. Использовать переходник USB-to-COM (например, на чипе FTDI).
2. Установить драйвер виртуального COM-порта с сайта производителя переходника.
3. Проверить сканер на другом компьютере — возможно, неисправен кабель или само устройство.
4. В БИОСе включить поддержку устаревших устройств (Legacy USB Support).
5. Настройка обмена данными в 1С:УНФ
После физического подключения сканера необходимо настроить его взаимодействие с 1С:УНФ. Это делается в разделе Администрирование → Настройки программы → Оборудование.
Пошаговая инструкция:
- Перейдите в
Администрирование → Настройки программы → Оборудование → Сканеры штрихкода. - Нажмите
"Создать"и заполните поля: "Наименование"— произвольное имя (например,"Сканер на складе")."Тип подключения"— выберите"Эмуляция клавиатуры"(для большинства USB-сканеров) или"COM-порт"(если используете его)."Префикс/Суффикс"— оставьте пустым, если отключили их в настройках сканера.
"Форматы штрихкодов" добавьте поддерживаемые типы (минимум EAN-13 и Code 128).Для проверки работы:
- Откройте справочник
"Номенклатура"и создайте новый товар. - В поле
"Штрихкод"отсканируйте тестовый код. Если данные появились — настройка прошла успешно. - Попробуйте отсканировать штрихкод в документе
"Поступление товаров"— он должен автоматически подставить номенклатуру.
⚠️ Внимание: Если в 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С.
Если вы не программист, но хотите автоматизировать работу со сканером, обратите внимание на готовые решения, такие как "Универсальный драйвер оборудования для 1С" от компании Атол. Он поддерживает большинство сканеров и позволяет настраивать правила обработки штрихкодов без программирования.
8. Обновление и обслуживание сканера
Чтобы сканер штрихкода работал стабильно, необходимо регулярно обновлять его прошивку и драйверы. Производители (например, Zebra или Honeywell) выпускают обновления для:
- Исправления ошибок чтения определённых типов штрихкодов.
- Добавления поддержки новых форматов (например, QR-кодов с большой плотностью данных).
- Повышения скорости сканирования.
Как обновить прошивку:
- Скачайте последнюю версию прошивки с официального сайта производителя.
- Подключите сканер к компьютеру и запустите утилиту обновления (например, Zebra Scanner SDK или Honeywell Operational Tools).
- Следуйте инструкциям программы. Не отключайте сканер во время обновления — это может привести к его поломке.
Также рекомендуется:
- Раз в месяц очищать оптический блок сканера от пыли с помощью мягкой кисточки.
- Проверять целостность кабеля (особенно если сканер часто перемещают).
- Хранить сканер в сухом месте, избегая попадания прямых солнечных лучей.
⚠️ Внимание: Если сканер перестал считывать штрихкоды после падения или механического воздействия, не пытайтесь разбирать его самостоятельно — это может привести к потере гарантии. Обратитесь в сервисный центр производителя.
FAQ: Частые вопросы по подключению сканера к 1С:УНФ
Можно ли подключить один сканер к нескольким компьютерам с 1С:УНФ?
Да, но для этого потребуется:
- Использовать сканер с Bluetooth или Wi-Fi (например, Datalogic QD2430).
- Настроить сетевой доступ к сканеру через специализированное ПО (например, Zebra Scanner Management).
- Убедиться, что в 1С:УНФ на каждом компьютере сканер добавлен как сетевое устройство.
Обратите внимание: одновременно сканер может работать только с одним компьютером. Для параллельной работы нескольких пользователей потребуется несколько сканеров.
Как подключить сканер к 1С:УНФ, если нет поля "Штрихкод" в номенклатуре?
Если в вашей конфигурации 1С:УНФ поле "Штрихкод" отсутствует:
- Откройте справочник
"Номенклатура"и перейдите вВсе действия → Изменить форму. - Добавьте новое поле типа
"Строка"с именем"Штрихкод". - Сохраните изменения и обновите конфигурацию.
- В настройках оборудования укажите имя нового поля для приёма данных со сканера.
Если у вас нет прав на изменение конфигурации, обратитесь к администратору 1С.
Сканер работает в Windows, но не в 1С:УНФ. В чём проблема?
Возможные причины и решения:
- Конфликт с антивирусом: временно отключите антивирус и проверьте работу сканера.
- Неверные настройки оборудования в 1С: перепроверьте раздел
Администрирование → Настройки программы → Оборудование. - Блокировка макросом: в 1С:УНФ перейдите в
Сервис → Параметры → Безопасностьи разрешите работу с оборудованием. - Устаревшая версия 1С: обновите платформу до последней версии (не ниже
8.3.20).
Можно ли подключить сканер к 1С:УНФ на MacOS?
Да, но с оговорками:
- Используйте сканер с эмуляцией клавиатуры (большинство USB-сканеров поддерживают этот режим).
- Установите 1С:УНФ через Wine или в виртуальной машине с Windows (рекомендуется для стабильной работы).
- Проверьте совместимость драйверов — некоторые производители (например, Zebra) не выпускают ПО для MacOS.
Для полноценной работы лучше использовать Windows или облачную версию 1С:УНФ с подключением сканера через RDP.
Как перенастроить сканер с одного компьютера на другой?
Чтобы перенести сканер на новый компьютер:
- Отключите сканер от старого компьютера.
- Установите драйверы на новом компьютере (желательно той же версии, что и на старом).
- Подключите сканер и проверьте его работу в Блокноте.
- В 1С:УНФ на новом компьютере добавьте сканер в настройки оборудования (раздел
Администрирование → Настройки программы → Оборудование). - Если сканер ранее работал через
COM-порт, проверьте, что на новом компьютере назначен тот же номер порта.
Если сканер требует лицензию (например, для работы через API), её придётся перенести или приобрести новую.