Сканер штрихкодов Zebra в 1С:Предприятии 8.3 — режимы, драйверы и настройка
Содержание
Чтобы подключить сканер 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-режима нужен драйвер виртуального порта:
- Переведите сканер в режим USB CDC (штрихкод — в следующем разделе).
- Откройте
Диспетчер устройств(devmgmt.msc) и раскройте веткуПорты (COM и LPT). - Если там появился новый
COMn— драйвер уже есть. В Windows 10 и 11 это частый случай: система ставит стандартный драйвер последовательного USB-порта. - Если устройство висит с жёлтым знаком в «Других устройствах» — скачайте с сайта Zebra пакет Zebra CDC COM Port Driver под разрядность вашей Windows и установите его.
- Запишите номер порта. Он понадобится в 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 по точному названию модели.
Порядок для любой модели:
- Отсканируйте Set Defaults (сброс к заводским). Так вы начнёте с известного состояния.
- В разделе про USB-интерфейс найдите тип хоста и отсканируйте нужный:
USB Keyboard (HID)— режим клавиатуры;USB CDC Host— виртуальный COM-порт.
- Настройте суффикс — символ, который сканер добавит после кода. Для 1С нужен Enter / CR (код 13). Без него программа не поймёт, где закончился штрихкод.
- Для HID-режима проверьте тип клавиатуры (Keyboard Type / Country) — должна стоять американская раскладка US English.
- Включите нужные символики, если они выключены по умолчанию. У многих моделей часть кодов (например, некоторые варианты GS1 DataBar или Code 11) по умолчанию отключена.
Сервисные штрихкоды берите только из PRG вашей модели. Коды DS2208 не всегда совпадают с кодами LS2208 или DS4608, а случайный штрихкод с форума может переключить сканер в непредсказуемое состояние.
После смены типа хоста сканер переподключается к USB и издаёт серию сигналов. Подождите 3–5 секунд, прежде чем сканировать следующий код настройки.
Если штрихкоды в PRG печатаются плохо или читаются с экрана с ошибками — увеличьте масштаб до 100–150% и отключите блики. С матового монитора DS-серия читает уверенно, линейные LS — хуже.
Регистрация сканера Zebra в 1С
Само по себе подключение по USB 1С не «видит». Устройство нужно завести в справочнике подключаемого оборудования. Настройка привязана к рабочему месту, то есть к конкретному компьютеру, поэтому на каждой кассе её делают отдельно.
Где находится справочник оборудования
| Конфигурация | Путь |
|---|---|
| Бухгалтерия предприятия 3.0 | Администрирование → Подключаемое оборудование |
| Управление торговлей 11 | НСИ и администрирование → Администрирование → РМК и оборудование → Подключаемое оборудование |
Перед этим включите флажок Использовать подключаемое оборудование — без него раздел не откроется. В БП флажок стоит в том же разделе Администрирование.
Добавление устройства
- Откройте справочник и выберите тип Сканеры штрихкода.
- Нажмите
Создать. - В поле драйвера выберите встроенный драйвер 1С для сканеров. Для COM-режима это 1С:Сканеры штрихкода (NativeApi). Для клавиатурного режима в списке есть отдельный вариант с вводом через клавиатуру — название зависит от версии Библиотеки подключаемого оборудования.
- Если 1С попросит — нажмите
Установить драйвер. Компонента ставится на текущий компьютер. - Сохраните элемент и откройте его настройки кнопкой
Настроить….
Параметры для COM-режима
| Параметр | Значение |
|---|---|
| Порт | Номер из Диспетчера устройств, например COM5 |
| Скорость | 9600 (для USB CDC скорость фактически не важна, но поле должно быть заполнено) |
| Биты данных | 8 |
| Стоп-биты | 1 |
| Чётность | Нет |
| Суффикс / символ окончания | 13 (CR) |
- Нажмите
Тест устройства. 1С сообщит, что устройство подключено. - Откройте любой документ с табличной частью товаров, например приходную накладную, и считайте штрихкод. Номенклатура должна подставиться в строку.
Если штрихкод не привязан к номенклатуре, 1С покажет окно с непонятным кодом — это не ошибка сканера. Штрихкоды хранятся в справочнике номенклатуры, и неизвестный код нужно сначала зарегистрировать.
Что важно для веб-клиента
В веб-клиенте COM-порт браузер напрямую не открывает. Для работы с оборудованием 1С предлагает установить расширение для браузера и внешнюю компоненту. Если ставить их нельзя (политики компании, чужой компьютер), остаётся режим HID: сканер «печатает» код в активное поле, как клавиатура.
Если 1С не видит сканер или вставляет не те символы
Большинство проблем сводится к трём вещам: не тот режим сканера, занятый порт или раскладка. Ниже — симптомы и что проверять.
Закрепить номер COM-порта
Номер порта меняется, когда сканер включают в другой разъём. Чтобы 1С не теряла устройство:
- В Диспетчере устройств откройте свойства порта сканера.
- Вкладка
Параметры порта→Дополнительно. - Выберите свободный номер, например
COM9, и сохраните. - Пропишите этот же номер в карточке устройства в 1С.
Проще договориться с пользователями: сканер включается всегда в один и тот же разъём. Подпишите его маркером.
Проблема с сеансами и правами
Компонента драйвера 1С устанавливается в профиль пользователя Windows. Если на компьютере работают под разными учётными записями или через терминальный сервер, драйвер приходится ставить для каждой. На терминальном сервере COM-сканер с рабочей станции пробрасывают в сеанс средствами RDP (перенаправление портов), иначе сервер его просто не видит.
Беспроводные Zebra: базовая станция, Bluetooth и выход за зону связи
Беспроводные модели (DS2278, LI4278, DS8178 и другие) подключаются к 1С так же, как проводные. Разница — в том, что связь идёт через посредника.
Через базовую станцию (cradle)
Типовая схема: подставка подключается к компьютеру по USB, сканер связывается с подставкой по Bluetooth.
- Подключите подставку к USB и к питанию, если оно предусмотрено.
- Отсканируйте штрихкод сопряжения, напечатанный на самой подставке. Сканер подаст сигнал — пара создана.
- Режим (HID или CDC) задаётся сервисными штрихкодами из PRG так же, как для проводной модели. У подставки свой тип хоста, его настраивают через сканер.
- Дальше — регистрация в 1С по тем же шагам.
Напрямую по Bluetooth
Без подставки сканер сопрягается с ноутбуком как Bluetooth-клавиатура (HID) или как последовательный порт (SPP). Во втором случае Windows создаёт исходящий COM-порт — его и указывают в 1С. Схема менее стабильна: после сна ноутбука связь иногда приходится восстанавливать вручную.
Что учесть на складе
- 📶 Дальность по паспорту — до 100 м в прямой видимости для DS2278. Стеллажи и металл сокращают её в разы.
- 🔋 Перед сменой ставьте сканер на зарядку: при низком заряде он начинает терять связь раньше, чем выключается.
- 📥 У части моделей есть пакетный режим (Batch): сканер копит коды вне зоны и передаёт их при возврате. В 1С они придут потоком, как будто сканировали подряд. Для подбора по документу это удобно, для кассы — нет.
- 🔁 Один сканер — одна подставка. Если сканер сопрягли с другой станцией, старая связь рвётся.
А если нужен принтер этикеток Zebra
Модели ZD, ZT, GK и GX — принтеры этикеток, не сканеры. В 1С их регистрируют в том же справочнике подключаемого оборудования, но с типом Принтеры этикеток. Работают они через драйвер Windows (ZDesigner) или по языку команд ZPL, в зависимости от выбранного драйвера в 1С.
Печать ценников и этикеток с кодами маркировки — отдельная процедура со своими шаблонами. Сканер и принтер Zebra в одной системе друг другу не мешают: это два разных устройства в списке оборудования.