Торговля и Склад · 12 мин
Сканер штрихкодов для 1С: как выбрать, подключить и настроить
Как выбрать сканер штрихкодов для 1С, подключить его к компьютеру, настроить в конфигурации и проверить работу. Разбор режимов эмуляции, ошибок и альтернатив.
Сканер штрихкодов — одно из самых простых устройств для ускорения работы в 1С: он снимает ручной ввод номенклатуры, ускоряет приёмку и отгрузку, снижает количество ошибок в документах. При этом подключение часто вызывает вопросы: какой интерфейс выбрать, нужен ли драйвер, почему 1С «не видит» сканер, хотя в Блокноте коды считываются.
Практически любой сканер можно заставить работать с 1С двумя способами: через режим эмуляции клавиатуры (HID) либо через драйвер торгового оборудования с эмуляцией COM-порта. Первый вариант проще и подходит для большинства рабочих мест кассира и кладовщика, второй даёт больше контроля и нужен там, где важно точно определить, что данные пришли именно со сканера.
Ниже разобраны критерии выбора устройства, оба способа подключения, настройка в типовых конфигурациях, проверка результата и типичные ошибки, из-за которых штрихкоды не попадают в документы.
Какой сканер подойдёт для работы с 1С
Главный критерий выбора — тип штрихкодов, с которыми работает организация. Линейные (одномерные) коды EAN-13, Code 128 читает любой сканер, включая самые дешёвые лазерные модели. Двумерные коды DataMatrix — а это маркировка «Честный ЗНАК», табак, обувь, лекарства — читают только 2D-сканеры с фотоматрицей. Если в учёте есть или планируется маркированный товар, берите именно 2D-модель: линейный сканер DataMatrix физически не считает.
Второй критерий — интерфейс подключения. USB — стандарт для стационарного рабочего места: стабильная связь, питание от порта, минимум настроек. Беспроводные модели (радиоканал с базой или Bluetooth) удобны на складе и в торговом зале, но требуют контроля заряда и иногда теряют связь в помещениях с металлическими стеллажами. Проводной RS-232 (COM) сегодня встречается редко и нужен в основном для совместимости со старыми системами.
Третий момент — форм-фактор. Ручной сканер универсален. Стационарная многоплоскостная модель ускоряет работу кассира на высоком потоке. Сканер в виде кольца или встроенный в ТСД (терминал сбора данных) — решение для складских операций, где важно освободить обе руки.
Сравнение вариантов подключения
Подходит почти всегда: не требует драйверов, работает в любой конфигурации. Ограничение — 1С не всегда отличает ввод со сканера от ввода с клавиатуры.
Нужен для интеграции через подсистему торгового оборудования и точного определения источника ввода. Требует установки драйвера виртуального порта и драйвера 1С.
Удобен на складе и в зале без проводов. Ограничения — заряд батареи, возможные разрывы связи, необходимость сопряжения.
Подключение в режиме эмуляции клавиатуры
Это самый простой сценарий. Сканер в режиме HID для операционной системы выглядит как обычная клавиатура: считанный код «печатается» в активное поле, а в конце обычно добавляется суффикс Enter. Драйверы не нужны — достаточно воткнуть кабель в USB-порт.
Проверка занимает минуту: откройте Блокнот и считайте любой штрихкод. Если цифры появились и курсор перешёл на новую строку — сканер работает корректно. В типовых конфигурациях 1С (Управление торговлей, Розница, Комплексная автоматизация) такой ввод распознаётся автоматически в полях поиска по штрихкоду: программа перехватывает быстрый ввод, заканчивающийся Enter, и трактует его как сканирование.
Два нюанса, которые стоит настроить сразу. Первый — суффикс завершения: убедитесь, что сканер отправляет Enter после кода (обычно это настраивается считыванием служебного штрихкода из инструкции к устройству). Без суффикса 1С не поймёт, что ввод закончен. Второй — раскладка клавиатуры: если в системе активна русская раскладка, а код содержит латинские символы (характерно для DataMatrix с криптохвостом), часть символов может быть искажена. Некоторые сканеры умеют режим «ALT-кодов», который передаёт символы независимо от раскладки.
- 1Подключите сканер к USB-порту и дождитесь определения устройства системой.
- 2Откройте Блокнот и считайте тестовый штрихкод — код должен появиться с переходом на новую строку.
- 3Если перехода на новую строку нет, считайте из руководства сканера служебный код включения суффикса Enter.
- 4Откройте документ в 1С, поставьте курсор в поле поиска товара и отсканируйте штрихкод.
- 5Убедитесь, что номенклатура найдена и добавлена в табличную часть.
Подключение через COM-порт и драйвер 1С
Режим эмуляции COM-порта нужен, когда ввод должен обрабатываться подсистемой торгового оборудования: например, чтобы 1С гарантированно отличала сканер от клавиатуры, чтобы обрабатывать сканирование в формах без активного поля ввода или чтобы один сканер обслуживал несколько форм. В этом режиме сканер не «печатает» код, а передаёт его в виртуальный последовательный порт, откуда данные забирает драйвер.
Порядок действий такой. Сначала переведите сканер в режим эмуляции COM-порта служебным штрихкодом из руководства. Затем установите драйвер виртуального порта от производителя — после этого в Диспетчере устройств Windows появится новый COM-порт с номером, который понадобится при настройке. Далее в 1С откройте раздел настройки подключаемого оборудования (в типовых конфигурациях это «Администрирование» → «Подключаемое оборудование» или «Настройка подключаемого оборудования»), добавьте устройство типа «Сканер штрихкода» с драйвером «1С: Сканер штрихкода (NativeApi)» и укажите номер порта и скорость обмена. После сохранения выполните «Тест устройства» и считайте код — результат должен появиться в окне теста.
Если тест проходит, а в документах код не появляется, проверьте, что в настройках рабочего места сканер назначен именно на текущее рабочее место и что обработчики оборудования включены в используемой форме. В типовых конфигурациях за это отвечает механизм «Подключаемое оборудование», который должен быть включён в настройках программы.
Настройка в типовых конфигурациях 1С
В «1С:Рознице» и «Управлении торговлей» основной сценарий — сканирование в форме подбора товаров и в рабочем месте кассира (РМК). При режиме клавиатуры дополнительная настройка обычно не требуется: курсор в поле поиска, сканирование — и товар добавляется в чек или документ. Важно, чтобы штрихкоды были заранее внесены в карточки номенклатуры: сканер лишь передаёт код, поиск выполняет сама программа.
Для маркированных товаров логика сложнее. При сканировании DataMatrix 1С обращается к механизмам проверки маркировки: код разбирается на GTIN и серийный номер, проверяется статус через интеграцию с системой маркировки. Здесь критично, чтобы сканер корректно передавал спецсимволы-разделители (GS). Если маркированный товар «не находится», хотя код считывается, чаще всего виновата именно потеря разделителей — проверьте настройки суффиксов/префиксов сканера и версию обработки обслуживания оборудования.
В «1С:Комплексной автоматизации» и «1С:ERP» для складских операций дополнительно используется мобильный клиент или ТСД: сканер встроен в терминал, а 1С получает данные через обмен. Это отдельный класс решений — настольный USB-сканер там не заменит ТСД с оперативным доступом к остаткам и адресному хранению.
Проверка работы и контрольные точки
После подключения прогоните сканер по полному циклу реальной операции, а не только по тесту устройства. Откройте документ поступления или чек ККМ, отсканируйте несколько товаров разных типов: обычный EAN-13, весовой код (если используется), DataMatrix маркированного товара. Каждый тип должен корректно находить номенклатуру и добавляться в табличную часть.
Отдельно проверьте скорость и устойчивость: 20–30 сканирований подряд без «залипаний» и пропусков — хороший признак. Если часть кодов теряется, причины обычно такие: слабый USB-порт или длинный удлинитель (переподключите напрямую), слишком быстрое сканирование подряд без суффикса, либо помехи в беспроводном канале.
Как проверить результат
Код появляется полностью, курсор переходит на новую строку
Код обрезан, содержит лишние символы или не завершается Enter
Номенклатура находится и добавляется в документ с первого сканирования
Появляется сообщение «Штрихкод не найден» или в поле ввода остаются цифры
Код разбирается на GTIN и серию, товар проходит проверку
Код считывается, но маркировка не распознаётся — потеряны разделители GS
20–30 кодов без пропусков и задержек
Часть кодов теряется, сканер «зависает» или переподключается
Типичные ошибки и их устранение
Самая частая жалоба — «сканер печатает в Блокнот, а 1С не видит». В 90% случаев дело не в сканере: либо курсор не стоит в поле ввода, либо штрихкод отсутствует в базе, либо в конфигурации отключён обмен с оборудованием. Диагностируйте по цепочке: Блокнот → поле поиска в 1С → настройки оборудования.
Вторая группа ошибок — искажение символов. Кириллическая раскладка ломает латиницу в DataMatrix, отсутствие суффикса склеивает два кода в один, а включённый префикс добавляет лишние символы перед кодом, из-за чего поиск в базе не срабатывает. Всё это лечится служебными штрихкодами настройки из руководства к устройству: сброс к заводским настройкам, затем включение нужного суффикса и режима передачи.
Альтернативы отдельному сканеру
Не в каждой задаче нужен классический ручной сканер. Для склада эффективнее ТСД со встроенным сканером и мобильным клиентом 1С: сотрудник сразу видит задание, остатки и ячейки, а не просто передаёт код в компьютер. Для небольшого объёма подойдёт смартфон с мобильным приложением 1С, где камера работает как сканер, — это дешевле, хотя и медленнее аппаратной оптики.
На кассе с высоким потоком вместо ручного сканера ставят стационарный многоплоскостной: кассир не берёт устройство в руки, а просто проводит товар мимо окна считывания. Это дороже, но заметно ускоряет обслуживание. Выбирайте формат под реальный сценарий: один сканер «на всё» обычно означает компромисс в каждой точке.
Как выбрать действие
Частые вопросы
Почему сканер работает в Блокноте, но 1С не находит товар?
Сканер исправно передаёт код — проблема в данных или настройках программы. Проверьте, внесён ли штрихкод в карточку номенклатуры, стоит ли курсор в поле поиска и включён ли механизм подключаемого оборудования, если используется COM-режим.
Нужен ли 2D-сканер, если маркированного товара пока нет?
Если появление маркировки вероятно (расширение ассортимента, новые категории товаров), разумнее сразу взять 2D-модель: разница в цене невелика, а линейный сканер DataMatrix не считает в принципе. Если ассортимент стабильно без маркировки, достаточно линейного.
Что делать, если при сканировании DataMatrix появляются странные символы?
Чаще всего включена русская раскладка клавиатуры или сканер не передаёт управляющие символы-разделители. Переключите раскладку на английскую, а в настройках сканера включите режим передачи символов через ALT-коды или корректную передачу GS.
Можно ли использовать один сканер на нескольких компьютерах?
Физически — только переставляя кабель, одновременной работы USB-сканер не поддерживает. Если сканирование нужно на нескольких рабочих местах, дешевле и надёжнее поставить по сканеру на каждое, чем организовывать перенос устройства.
Теряется часть кодов при быстром сканировании подряд — в чём причина?
Типичные причины: отсутствие суффикса завершения, слабый порт или длинный удлинитель, разряженный аккумулятор беспроводной модели. Подключите сканер напрямую к порту компьютера, включите суффикс Enter и повторите серию сканирований.
Чем настольный сканер отличается от ТСД для 1С?
Сканер только передаёт код в компьютер — вся логика остаётся в 1С на рабочем месте. ТСД — это автономное устройство с экраном и мобильным клиентом: сотрудник видит задание, остатки и ячейки прямо на терминале и работает вдали от компьютера.
Что важно запомнить
Для большинства задач достаточно 2D USB-сканера в режиме эмуляции клавиатуры с суффиксом Enter. COM-режим с драйвером нужен для интеграции через подсистему оборудования. Маркированный товар требует 2D-сканера и корректной передачи разделителей. Проверяйте полный цикл: Блокнот, поиск товара, серия сканирований.