Сканер штрихкодов Zebra в 1С:Предприятии 8.3 — режимы, драйверы и настройка

· 9 мин

Содержание

Чтобы подключить сканер Zebra к 1С, выберите режим связи (клавиатура HID или виртуальный COM-порт), переведите сканер в этот режим сервисным штрихкодом и зарегистрируйте его в Администрирование → Подключаемое оборудование (в БП 3.0). Для маркировки и кодов DataMatrix надёжнее COM-режим: он не зависит от раскладки и не теряет служебный символ GS.

Частое заблуждение — что «Zebra к 1С» подключается одной программой для всего. Под брендом Zebra выпускают и сканеры (серии DS, LI, LS), и принтеры этикеток (ZD, ZT, GK). Это разные устройства с разными драйверами. Здесь речь о сканерах штрихкодов; про принтеры — коротко в конце.

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

Сканер Zebra с USB-кабелем умеет «представляться» компьютеру по-разному. Режим задаётся в самом сканере, а не в 1С. Из коробки большинство моделей работают как USB-клавиатура.

РежимКак видит WindowsПлюсыМинусы
USB HID KeyboardЕщё одна клавиатураРаботает сразу, без драйверов; годится для веб-клиентаЗависит от раскладки и Caps Lock; теряет GS в кодах маркировки; сканирование «печатает» в любое активное окно
USB CDC (виртуальный COM)Порт COMn в Диспетчере устройствДанные идут напрямую в 1С; раскладка не важна; GS сохраняетсяНужен драйвер порта и регистрация в 1С; порт может занять другая программа
SNAPI / IBMУстройство ZebraНужно для утилит Zebra и обновления прошивкиДля 1С напрямую не используется

Как решить быстро:

  • 🛒 Кассовое место, приёмка с кодами маркировки, работа с DataMatrix — COM.
  • 📦 Склад, где сканируют только EAN-13 в поиск номенклатуры — хватит HID.
  • 🌐 Работа через веб-клиент или тонкий клиент по интернету без расширения для браузера — HID.

Сначала проверьте модель. Буквы LS или LI в названии (LS2208, LI2208, LI4278) — линейный сканер. Он читает только одномерные коды: EAN, Code 128. QR и DataMatrix он не прочтёт ни в каком режиме. Для «Честного знака» нужна серия DS (DS2208, DS4608, DS2278 и т. п.).

Драйверы и программы Zebra: что поставить на компьютер

Для режима клавиатуры драйвер не нужен: Windows сама подхватывает сканер как HID-устройство. Проверка простая — откройте Блокнот и считайте любой штрихкод. Появились цифры — железо исправно.

Для COM-режима нужен драйвер виртуального порта:

  1. Переведите сканер в режим USB CDC (штрихкод — в следующем разделе).
  2. Откройте Диспетчер устройств (devmgmt.msc) и раскройте ветку Порты (COM и LPT).
  3. Если там появился новый COMn — драйвер уже есть. В Windows 10 и 11 это частый случай: система ставит стандартный драйвер последовательного USB-порта.
  4. Если устройство висит с жёлтым знаком в «Других устройствах» — скачайте с сайта Zebra пакет Zebra CDC COM Port Driver под разрядность вашей Windows и установите его.
  5. Запишите номер порта. Он понадобится в 1С.
:: Быстро посмотреть, какие COM-порты видит система
mode
:: или
wmic path Win32_SerialPort get DeviceID,Name

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

Не ставьте «на всякий случай» все пакеты Zebra сразу. CoreScanner и SDK переводят сканер в свой режим (SNAPI), и 1С перестаёт его видеть как порт. Для 1С достаточно драйвера CDC.

Программирование сканера сервисными штрихкодами

Сканер Zebra настраивается сканированием специальных штрихкодов. Они напечатаны в кратком руководстве (Quick Start Guide) из коробки и в полном справочнике Product Reference Guide (PRG) для вашей модели. PRG скачивают с сайта Zebra по точному названию модели.

Порядок для любой модели:

  1. Отсканируйте Set Defaults (сброс к заводским). Так вы начнёте с известного состояния.
  2. В разделе про USB-интерфейс найдите тип хоста и отсканируйте нужный:
    • USB Keyboard (HID) — режим клавиатуры;
    • USB CDC Host — виртуальный COM-порт.
  3. Настройте суффикс — символ, который сканер добавит после кода. Для 1С нужен Enter / CR (код 13). Без него программа не поймёт, где закончился штрихкод.
  4. Для HID-режима проверьте тип клавиатуры (Keyboard Type / Country) — должна стоять американская раскладка US English.
  5. Включите нужные символики, если они выключены по умолчанию. У многих моделей часть кодов (например, некоторые варианты GS1 DataBar или Code 11) по умолчанию отключена.

Сервисные штрихкоды берите только из PRG вашей модели. Коды DS2208 не всегда совпадают с кодами LS2208 или DS4608, а случайный штрихкод с форума может переключить сканер в непредсказуемое состояние.

После смены типа хоста сканер переподключается к USB и издаёт серию сигналов. Подождите 3–5 секунд, прежде чем сканировать следующий код настройки.

Если штрихкоды в PRG печатаются плохо или читаются с экрана с ошибками — увеличьте масштаб до 100–150% и отключите блики. С матового монитора DS-серия читает уверенно, линейные LS — хуже.

Сканер Zebra готов к подключению в 1С
Выполнено: 0 / 6

Регистрация сканера Zebra в 1С

Само по себе подключение по USB 1С не «видит». Устройство нужно завести в справочнике подключаемого оборудования. Настройка привязана к рабочему месту, то есть к конкретному компьютеру, поэтому на каждой кассе её делают отдельно.

Где находится справочник оборудования

КонфигурацияПуть
Бухгалтерия предприятия 3.0Администрирование → Подключаемое оборудование
Управление торговлей 11НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование

Перед этим включите флажок Использовать подключаемое оборудование — без него раздел не откроется. В БП флажок стоит в том же разделе Администрирование.

Добавление устройства

  1. Откройте справочник и выберите тип Сканеры штрихкода.
  2. Нажмите Создать.
  3. В поле драйвера выберите встроенный драйвер 1С для сканеров. Для COM-режима это 1С:Сканеры штрихкода (NativeApi). Для клавиатурного режима в списке есть отдельный вариант с вводом через клавиатуру — название зависит от версии Библиотеки подключаемого оборудования.
  4. Если 1С попросит — нажмите Установить драйвер. Компонента ставится на текущий компьютер.
  5. Сохраните элемент и откройте его настройки кнопкой Настроить….

Параметры для COM-режима

ПараметрЗначение
ПортНомер из Диспетчера устройств, например COM5
Скорость9600 (для USB CDC скорость фактически не важна, но поле должно быть заполнено)
Биты данных8
Стоп-биты1
ЧётностьНет
Суффикс / символ окончания13 (CR)
  1. Нажмите Тест устройства. 1С сообщит, что устройство подключено.
  2. Откройте любой документ с табличной частью товаров, например приходную накладную, и считайте штрихкод. Номенклатура должна подставиться в строку.

Если штрихкод не привязан к номенклатуре, 1С покажет окно с непонятным кодом — это не ошибка сканера. Штрихкоды хранятся в справочнике номенклатуры, и неизвестный код нужно сначала зарегистрировать.

Что важно для веб-клиента

В веб-клиенте COM-порт браузер напрямую не открывает. Для работы с оборудованием 1С предлагает установить расширение для браузера и внешнюю компоненту. Если ставить их нельзя (политики компании, чужой компьютер), остаётся режим HID: сканер «печатает» код в активное поле, как клавиатура.

Если 1С не видит сканер или вставляет не те символы

Большинство проблем сводится к трём вещам: не тот режим сканера, занятый порт или раскладка. Ниже — симптомы и что проверять.

Диагностика: выберите симптом

Закрепить номер COM-порта

Номер порта меняется, когда сканер включают в другой разъём. Чтобы 1С не теряла устройство:

  1. В Диспетчере устройств откройте свойства порта сканера.
  2. Вкладка Параметры порта → Дополнительно.
  3. Выберите свободный номер, например COM9, и сохраните.
  4. Пропишите этот же номер в карточке устройства в 1С.

Проще договориться с пользователями: сканер включается всегда в один и тот же разъём. Подпишите его маркером.

Проблема с сеансами и правами

Компонента драйвера 1С устанавливается в профиль пользователя Windows. Если на компьютере работают под разными учётными записями или через терминальный сервер, драйвер приходится ставить для каждой. На терминальном сервере COM-сканер с рабочей станции пробрасывают в сеанс средствами RDP (перенаправление портов), иначе сервер его просто не видит.

Беспроводные Zebra: базовая станция, Bluetooth и выход за зону связи

Беспроводные модели (DS2278, LI4278, DS8178 и другие) подключаются к 1С так же, как проводные. Разница — в том, что связь идёт через посредника.

Через базовую станцию (cradle)

Типовая схема: подставка подключается к компьютеру по USB, сканер связывается с подставкой по Bluetooth.

  1. Подключите подставку к USB и к питанию, если оно предусмотрено.
  2. Отсканируйте штрихкод сопряжения, напечатанный на самой подставке. Сканер подаст сигнал — пара создана.
  3. Режим (HID или CDC) задаётся сервисными штрихкодами из PRG так же, как для проводной модели. У подставки свой тип хоста, его настраивают через сканер.
  4. Дальше — регистрация в 1С по тем же шагам.

Напрямую по Bluetooth

Без подставки сканер сопрягается с ноутбуком как Bluetooth-клавиатура (HID) или как последовательный порт (SPP). Во втором случае Windows создаёт исходящий COM-порт — его и указывают в 1С. Схема менее стабильна: после сна ноутбука связь иногда приходится восстанавливать вручную.

Что учесть на складе

  • 📶 Дальность по паспорту — до 100 м в прямой видимости для DS2278. Стеллажи и металл сокращают её в разы.
  • 🔋 Перед сменой ставьте сканер на зарядку: при низком заряде он начинает терять связь раньше, чем выключается.
  • 📥 У части моделей есть пакетный режим (Batch): сканер копит коды вне зоны и передаёт их при возврате. В 1С они придут потоком, как будто сканировали подряд. Для подбора по документу это удобно, для кассы — нет.
  • 🔁 Один сканер — одна подставка. Если сканер сопрягли с другой станцией, старая связь рвётся.

А если нужен принтер этикеток Zebra

Модели ZD, ZT, GK и GX — принтеры этикеток, не сканеры. В 1С их регистрируют в том же справочнике подключаемого оборудования, но с типом Принтеры этикеток. Работают они через драйвер Windows (ZDesigner) или по языку команд ZPL, в зависимости от выбранного драйвера в 1С.

Печать ценников и этикеток с кодами маркировки — отдельная процедура со своими шаблонами. Сканер и принтер Zebra в одной системе друг другу не мешают: это два разных устройства в списке оборудования.

Частые вопросы

Можно ли подключить один сканер Zebra к двум компьютерам?
Проводной — нет, он работает с тем компьютером, к которому подключён кабелем. Беспроводной сопрягается с одной подставкой; чтобы перейти на другой компьютер, сканируют штрихкод сопряжения его подставки.
Нужно ли регистрировать сканер в 1С, если он в режиме клавиатуры?
Для ввода в поле поиска — нет, код и так «напечатается». Для подбора товаров в документах по скану и для работы РМК сканер лучше завести в справочнике оборудования.
Почему сканер Zebra вводит код дважды или с лишними символами?
Обычно включены и префикс, и суффикс, или к коду добавляется идентификатор символики. Сбросьте сканер Set Defaults и включите только суффикс Enter.
Работает ли сканер Zebra с 1С на macOS или Linux?
В режиме клавиатуры — да, на любой ОС. COM-режим зависит от того, есть ли для вашей ОС драйвер 1С для сканеров; проверяйте по описанию Библиотеки подключаемого оборудования вашей конфигурации.
Как узнать, какой режим сейчас выставлен в сканере?
Подключите его и посмотрите в Диспетчер устройств: появился COM-порт — режим CDC, новая клавиатура — HID. Точные параметры показывает утилита 123Scan.