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

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

Какой сканер штрих-кодов лучше для 1С

Какой сканер штрих-кодов лучше для 1С: критерии выбора, типы подключения, драйверы, совместимость с конфигурациями и типичные ошибки при внедрении.

Универсального «лучшего» сканера штрих-кодов для 1С не существует — выбор зависит от того, какие коды вы считываете, в какой конфигурации работаете и как устроено рабочее место. Ошибка при покупке обычно проявляется не сразу: сканер подключается, «пищит», но данные в 1С попадают с лишними символами, не распознаются DataMatrix-коды маркировки или оборудование конфликтует с драйвером.

Ключевой критерий — не бренд и не цена, а связка трёх параметров: тип считываемых кодов (линейные 1D или двумерные 2D), режим подключения (USB HID-клавиатура или COM-порт/эмуляция COM) и наличие драйвера, совместимого с вашей версией платформы 1С и разрядностью клиента. Только после ответа на эти три вопроса имеет смысл сравнивать конкретные модели.

Ниже разобраны практические критерии выбора, варианты подключения, настройка в типовых конфигурациях и типичные ошибки, из-за которых оборудование приходится менять или возвращать.

Какие типы сканеров существуют и что реально нужно для 1С

По принципу считывания сканеры делятся на 1D (линейные: лазерные и CCD) и 2D (фотосканеры, читающие двумерные коды). Линейные устройства читают EAN-13, Code 39, Code 128 и подобные штрих-коды, но физически не способны распознать DataMatrix и QR-код.

Если вы работаете с маркированными товарами (обувь, одежда, табак, молочная продукция, вода и другие группы «Честного ЗНАКа»), 2D-сканер обязателен: код маркировки — это DataMatrix. То же относится к акцизным маркам на алкоголе в ЕГАИС — там используется PDF417, который тоже читают только 2D-сканеры.

По форме исполнения выделяют ручные проводные, беспроводные (с базой или Bluetooth), стационарные (врезные и настольные для касс) и терминалы сбора данных со встроенным сканером. Для кассы и небольшого склада обычно достаточно ручного 2D-сканера; для приёмки больших партий удобнее ТСД, но это отдельный класс устройств со своей методикой подключения к 1С.

Режимы подключения: HID-клавиатура против COM-порта

Первый режим — эмуляция клавиатуры (USB HID). Сканер просто «печатает» считанный код в активное поле, как будто его набрали на клавиатуре, и нажимает Enter. Плюсы: работает без драйверов и настройки, подходит для быстрого старта. Минусы: 1С не отличает ввод со сканера от ввода с клавиатуры, поэтому возможны ошибки при поиске, нельзя использовать префиксы для служебных штрих-кодов, а кириллица и спецсимволы из DataMatrix могут искажаться из-за раскладки.

Второй режим — эмуляция COM-порта (через USB-кабель сканер определяется как виртуальный последовательный порт) или физический RS-232. В этом случае 1С получает данные через драйвер торгового оборудования: программа точно знает, что штрих-код пришёл со сканера, корректно обрабатывает событие, работает поиск по штрих-коду из любого окна без установки курсора в поле ввода.

Для полноценной работы в типовых конфигурациях (УТ, Розница, ERP, КА) рекомендуется именно COM-режим с драйвером. HID оставляйте как запасной вариант или для простейших задач вроде ввода номенклатуры в одно поле.

Сравнение режимов подключения

USB HID (клавиатура)

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

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

Рекомендуемый режим для УТ, Розницы, ERP. Требует установки драйвера и настройки подключаемого оборудования в 1С.

Bluetooth / беспроводной

Удобен на складе и в зале. Ограничение: радиус действия, заряд батареи, возможные задержки передачи при слабом сигнале.

Совместимость с драйверами и платформой 1С

Типовые конфигурации работают со сканерами через «1С:Библиотеку подключаемого оборудования» (БПО). Она поддерживает нативные драйверы по стандарту «1С:Совместимо», драйверы «АТОЛ» и «Штрих-М» для сканеров, а также универсальный механизм через COM-порт. Практически любой сканер, способный работать в режиме эмуляции COM, удаётся подключить, но удобство и стабильность различаются.

Перед покупкой проверьте три вещи: есть ли у производителя драйвер под вашу разрядность клиента 1С (32 или 64 бита), поддерживает ли сканер переключение в COM-режим (обычно — считыванием служебного штрих-кода из инструкции) и не требует ли устройство платной лицензии на драйвер. У ряда производителей драйверы бесплатны, у других лицензируются отдельно — это влияет на итоговую стоимость внедрения.

Для файловых баз и работы через веб-клиент есть нюанс: драйвер устанавливается на тот компьютер, к которому физически подключён сканер. При работе через RDP сканер подключается на стороне терминального сервера либо пробрасывается COM-порт — эту схему нужно проверять заранее, она не всегда работает стабильно.

Требования маркировки и ЕГАИС: что должен уметь сканер

Работа с «Честным ЗНАКом» предъявляет к сканеру конкретные требования. Код DataMatrix содержит не только GTIN и серийный номер, но и криптохвост с символами, которые в HID-режиме часто передаются с ошибками. Поэтому для маркировки нужен 2D-сканер в режиме эмуляции COM с корректной передачей полного кода, включая спецсимволы.

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

Для ЕГАИС дополнительно важна способность читать PDF417 с акцизных марок и мелкие DataMatrix на немаркированной плёнке и этикетках низкого качества печати. Дешёвые 2D-сканеры иногда плохо справляются с бликующими и смятыми этикетками — это проверяется только на реальных образцах вашего товара.

Как подключить и настроить сканер в типовой 1С

Последовательность для типовых конфигураций (УТ 11, Розница, ERP, КА) выглядит одинаково. Сначала сканер переводится в режим эмуляции COM-порта — служебным штрих-кодом из руководства или через утилиту производителя. Затем в диспетчере устройств Windows проверяется, что появился виртуальный COM-порт и запоминается его номер.

Далее устанавливается драйвер (поставляется с БПО, с сайта производителя или в составе дистрибутива «АТОЛ»/«Штрих-М»). В 1С открывается раздел «Подключаемое оборудование» (в УТ 11: «НСИ и администрирование» → «Настройка подключаемого оборудования», в Рознице: «Администрирование» → «Подключаемое оборудование»), создаётся новый сканер штрих-кодов, выбирается драйвер, указывается COM-порт и скорость, затем выполняется «Тест устройства».

Порядок подключения сканера
  1. 1
    Переведите сканер в режим эмуляции COM-порта служебным штрих-кодом из инструкции
  2. 2
    Проверьте в диспетчере устройств Windows появление виртуального COM-порта и запомните номер
  3. 3
    Установите драйвер сканера нужной разрядности (32/64 бита под клиент 1С)
  4. 4
    В 1С создайте устройство в справочнике «Подключаемое оборудование» и выберите драйвер
  5. 5
    Укажите COM-порт, выполните «Тест устройства» и считайте реальный штрих-код
  6. 6
    Проверьте поиск номенклатуры по штрих-коду в документе и в РМК

После теста обязательно проверьте боевой сценарий: откройте чек в РМК или документ поступления, считайте код и убедитесь, что товар находится и добавляется в строку. Если используется маркировка — считайте DataMatrix и сверьте, что код передан полностью, без обрезки.

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

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

Тест устройства в 1С
Норма

Сканер определяется, тест проходит без ошибок

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

Ошибка открытия порта или «устройство не найдено» — проверьте номер COM-порта и драйвер

Считывание EAN-13 в документе
Норма

Товар находится и добавляется в табличную часть

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

Код вставляется как текст в поле или ничего не происходит

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

Код передаётся полностью, включая криптохвост

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

Код обрезан, появляются лишние или заменённые символы

Выбор под сценарий: касса, склад, приёмка

Касса и розничная точка

Для РМК важны скорость считывания и эргономика: кассир не должен «прицеливаться». Подойдёт ручной 2D-сканер с подставкой (режим презентационного сканирования — код считывается при поднесении, без нажатия кнопки). На кассах с высокой проходимостью рассматривают стационарные многоплоскостные сканеры, но их подключение к 1С аналогично — через COM и драйвер.

Склад и приёмка

На складе часто нужна мобильность: беспроводной 2D-сканер с базой или Bluetooth. Обратите внимание на ударопрочность (класс защиты и выдерживаемая высота падения указываются производителем) и ёмкость аккумулятора на смену. Для больших объёмов приёмки эффективнее ТСД с предустановленным клиентом 1С или мобильным приложением — сканер в этом случае встроен в терминал.

Офисный учёт и документооборот

Для штучного ввода штрих-кодов в офисе (регистрация документов, поиск номенклатуры) достаточно недорогого 2D-сканера даже в HID-режиме. Требования к скорости и защищённости минимальны, главное — корректная передача символов и удобная форма.

Типичные ошибки при выборе и настройке
01
Покупка 1D-сканера «для экономии» — после старта маркировки его приходится менять на 2D
02
Работа в HID-режиме с DataMatrix — символы криптохвоста искажаются, коды маркировки не принимаются
03
Неверный суффикс после кода — 1С не воспринимает сканирование как завершённое событие
04
Установка драйвера не той разрядности — 1С не видит устройство при исправном сканере
05
Покупка партии без теста одного экземпляра на реальных этикетках и конфигурации

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

Можно ли использовать сканер штрих-кодов с 1С без драйвера?

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

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

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

Нужен ли специальный сканер для маркировки «Честный ЗНАК»?

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

Будет ли сканер работать с 1С через RDP или в веб-клиенте?

Да, но с оговорками. Драйвер ставится на стороне, где физически подключён сканер; для терминальной сессии COM-порт пробрасывается средствами RDP или специальным ПО. Схему следует протестировать заранее — стабильность зависит от инфраструктуры.

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

Достаточно недорогого ручного 2D-сканера с эмуляцией COM-порта: он закроет и текущие задачи с EAN-13, и возможное появление маркированных товаров в ассортименте. Покупать 1D-сканер имеет смысл только при гарантированном отсутствии двумерных кодов.

Чем сканер отличается от терминала сбора данных?

Сканер только передаёт код в 1С на компьютере. ТСД — автономное устройство с экраном и программой, которое работает с 1С через обмен данными или мобильный клиент и позволяет вести приёмку, инвентаризацию и подбор заказов вдали от рабочего места. Для больших складских операций ТСД эффективнее.

Итог

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

Выбирайте 2D-сканер с режимом эмуляции COM-порта и драйвером под вашу разрядность 1С — это закрывает и обычные штрих-коды, и маркировку. Настройка сводится к переводу сканера в COM-режим, установке драйвера и добавлению устройства в «Подключаемое оборудование». Перед закупкой партии протестируйте один экземпляр на реальных этикетках и вашей конфигурации.