Zebra ds2208 подключение к 1с

Обновлено: 07.07.2024

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

Ниже список изменений в прошивке DS4308, включенных в последние релизы:

* Firmware Version : CAACES00-002-R02 - June 2016

* Firmware Version : CAACES00-002-R01 - May 2016

* Firmware Version : CAACES00-002-R00 - March 2016

1) Updated imagekit, which includes :

a) Added code type decoding for Mailmark, GS1 Datamatrix and GS1 QR

b) Fixes for misdecode for Code 39

c) Performance improvements, especially on poorly printed barcodes

d) PDF prioritization

a) Reading of etched DPM bar codes for XD models

b) Pager motor support for XD model

C) Green LED is off by default in presenation mode on XD models

d) Note that there is no picklist supported on the XD model

e) Illumination brighness is reduced on XD models in presentation mode

3) Changed Motion Tolerance default to 0

4) Updated Driver's License Parsing Library to support newer Ohio licenses

6) Added 2 second hold off for transitioning from triggered to presentation mode on Pedestal model

7) Added option Picklist Always to picklist mode, to support Picklist in presentation mode

8) Fixes issue where illumination brighness parameter didn't take effect immediately

9) Fixes issue with Verifone terminal

10) Fixes issues with the Thai (kedmanee) keyboard

11) Increased ADF buffer sizes to allow for longer and more rules

12) Fixes issue when Write to Custom Defaults is embedded in a 2D parameter barcode

13) Fixes issue with non-printable characters on USB HID Keyboard when Quick Emulation and Emulate Keypad were enabled

УСТАНОВКА 123SCAN

Для начала 123Scan необходимо скачать по ссылке. Устанавливать программу лучше от имени Администратора. Сам процесс установки достаточно простой и не требует тонкой настройки. Везде нажимаем “Next” и ждем окончания установки.






По окончанию установки запускаем 123Scan и подключаем сканер. Иногда 123Scan просит скачать обновление – соглашаемся:


Важно! Перед подключением к хосту сканер должен находиться в соответствующем режиме. Лучше перевести сканер в режим эмуляции клавиатуры. Или, если настройки сканера не важны, то вернуть сканер к заводским параметрам.



После запуска выбираем Update scanner firmware и жмем update firmware. Попутно можно выбрать одну из трех опций:

1 – загрузить прошивку и оставить текущие настройки

2 – загрузить прошивку и вернуть к заводским настройкам

3 – загрузить прошивку и ввести новые настройки

Выбирайте по своим требованиям.


Процесс занимает немного времени, важно не отключать сканер во время прошивки.



Обновление прошивки завершено.

Во многих случаях сканеры используются в режиме простой эмуляции клавиатуры, то есть выполняют роль USB HID устройства. Для таких случаев особой настройки не требуется, достаточно просто подключить сканер к компьютеру и устройство определится самостоятельно.


Но иногда сканер используется с устройствами, для которых режим ввода клавиатуры неудобен и необходимо перевести сканер в режим эмуляции COM-порта, к примеру, при работе с 1С, кассовыми устройствами, WMS-системами.

Для того, чтобы перевести сканер в режим эмуляции COM-порта для начала необходимо установить драйвер CDC, скачать его можно по этой ссылке.

По окончанию установки драйвера необходимо считать штрихкод из руководства, который переведет сканер в режим CDC:


После этого в диспетчере появится устройство на виртуальном COM-порту.


Проверить работу сканера можно через любой SSH Telnet клиент, к примеру, Putty.


Для настройки сканера в 1С необходимо перейти в форму настройки оборудования:


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


Выбрать «Записать и Закрыть» и перейти в «Настройка» и в открывшейся форме указать порт подключения (посмотреть можно в диспетчере устройств). Остальные параметры (бит данных, стоп-бит, скорость) можно оставить без изменения, они по умолчанию совпадают с параметрами на сканере.


Далее, можно провести «Тест устройства», нажав на соответствующую кнопку. Просканируем любой штрихкод, в поле появистя считываемая информация.


Важное добавление! По умолчанию у сканера не настроен суффикс, поэтому для того, чтобы при передаче данных не возникало ошибок необходимо сканировать штрихкод, добавляющий соответствующий суффикс после данных, чтобы общая конфигурация выглядела как <DATA><Suffix>. При сканировании кода сканер автоматически добавит <CR><LF> (клавиша Enter), которая и указана в настройках драйвера 1С.

Имея богатый опыт работы с 1С и настройки различного торгового оборудования, мне все равно пришлось изрядно попотеть при настройке этого сканера. А все потому что инструкция, выложенная на оффсайте не вполне соответствует действительности. Но обо всем по порядку.

Обобщенный порядок настройки любого usb-сканера для работы с 1С.

  1. Установить сканер в разъем.
  2. Найти штрих-код, переводящий сканер в режим эмуляции COM-порта. Это очень важный момент. 1С нормально работает только через com-соединение. Возможна работа и через прерывание клавиатуры (HID-устройства) но оно не вполне удобно.
  3. Найти штрихкод, убирающий суффикс LF.
  4. Запустить 1С и зайти в настройки подключаемого оборудования (тут пути могут отличаться в зависимости от конфигураций). Создать новый сканер штрихкодов. И драйвер оборудования от 1С.
  5. Выбрать «сохранить». Нажать на кнопку настроить
  6. В появившемся окне выбрать меню «Функции» – установить драйвер. Выполнить операции по установке драйверов.
  7. ВСЕ! Сканер штрихкодов настроен и готов к работе.

Но с symbol ls2208 все немного сложнее. По какой-то неведомой причине, в инструкции к этому сканеру, не оказалось штрих-кода для перевода в режим эмуляции com-порта. Особенность этого режима в том, что устройство определяется системой не как usb-устройство, а как полноценное com-устройство на порту. И именно поиск нужного штрихкода занял бОльшую часть времени настройки.

Вторая проблема, с которой я столкнулся – это суффиксы. Стандартные суффиксы не подходят для работы с 1С, а смена суффикса – отдельный разговор. Почему не подходят? Потому что по умолчанию суффикс стоит CR +LF, и любой штрихкод с этими суффиксами 1С воспринимает как 2 штрихкода – реальный и пустой. И ругается что не может найти номенклатуру с пустым штрихкодом.

Итак, порядок настройки следующий:

  1. Установить сканер в разъем.
  2. Установить драйвер для вашей ОС, скачанный вот Отсканироватьштрихкод перевода в режим COM - эмуляции.

Я обращаю внимание что режим CDC COM Port Emulation и Simple COM Port Emulation – Это не одно и то же! Сканер весело пропиликает, а операционная система обнаружит новое устройство и установит для него драйвер.

  1. Теперь необходимо устранить суффикс LF (перенос строки) и оставить только CR (перевод каретки). Для этого открываем инструкцию Motorola_LS2208_User_guide_RU.PDF (найдете на оффсайте). И на странице 222 находим штрихкод для изменения значения суффикса.

После этого переходим в приложение D и последовательно сканируем цифры 1,0,1,3

Перед использованием новый сканер необходимо «перепрошить». Прошивка сканера – дело хоть и необязательное, но рекомендуемое. Причиной тому – выявляемые время от времени производителем и конечными пользователями ошибки, их исправления и добавление функционала. Особенно это касается устройств, которые выпущены достаточно давно.

Подключаем сканер в разъем USB.

Важно! Перед подключением сканер должен находиться в соответствующем режиме. Лучше перевести сканер в режим эмуляции клавиатуры. Или, если настройки сканера не важны, то вернуть сканер к заводским параметрам.

Режим работы сканера устанавливается путем считывания штрих-кодов с экрана дисплея или с бумажного носителя.

Установка режима эмуляции клавиатуры устанавливается с помощью считывания следующего штрих-кода

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

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

Восстановление заводских установок производится путем считывания следующего штрих-кода

Штрих-код для установки настроек производителя

По окончанию установки драйвера необходимо считать штрих-код, который переведет сканер в режим эмуляции СОМ-порта

Штрих-код для перевода сканера в режим СОМ-порта

Для успешного взаимодействия сканера и программы 1С:Предприятие необходимо убедится, чтобы вслед за штрих-кодом в строку считывания добавлялся так называемый суффикс, т.е. служебный символ (или группа символов), указывающий на определенные действия, которые необходимо сделать после ввода штрих-кода. В случае 1С:Предприятие этими символами являются <CR> <LF>, которые соответствуют эмуляции нажатия клавиши ENTER, обозначающей завершение ввода штрих-кода. Если этого суффикса в строке не будет, то программа не станет обрабатывать введенные со сканера символы.

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

  1. Установить формат данных сканера, путем считывания штрих-кода

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

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

2. Перевести сканер в режим записи суффикса путем сканирования штрих-кода

Штрих-код, переводящий сканер в режим записи суффикса

3. Ввести суффикс <CR> <LF>, соответствующий нажатию клавиши ENTER (цифровой код 7013). Для этого необходимо последовательно отсканировать штрих-коды, соответствующие цифрам 7, 0, 1, 3.

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №6

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №7

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №8

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №9

4. Завершить ввод суффикса путем считывания штрих-кода

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №10

На этом настройку сканера можно считать завершенной.

Переходим к настройке взаимодействия сканера с программой 1С:Предприятие, применительно к конфигурации «Управление нашей фирмой» в редакции 1.6.

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №11

В качестве драйвера оборудования выбираем из списка «1С:Сканеры штрихкода (NativeApi)». Наименование формируется автоматически. После записи получается следующее

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №12

Нажимаем кнопку «Настроить…». В реквизите «Порт» устанавливаем тот порт который указан в Диспетчере устройств после установки драйвера CDC (см.выше). В нашем примере это СОМ4

Настройка сканера штрих-кодов Zebra DS2208 применительно к работе в среде 1С:Предприятие, изображение №13

Тестируем сканер (кнопка «Тест подключения»). После считывания любого штрих кода результат должен появиться у соответствующего порта (СОМ4).

Используем порядка 100 сканеров symbol ls2208, из настройки по штрих-коду только используем ШК перевода строки по окончанию ввода данных (в некоторых не установлено по умолчанию),
в 1С настройка простая, выбором, как клавиатуры в настройках сканеров штрих-кода и все стандартные обработчики торгового оборудования работают без всяких вопросов.

Так как автор не уточнил версию 1С, используем у себя 1С 8.3.7

Плюс за инструкцию ;)

(5) недавно у клиента столкнулся с этим сканером. изначально так же стандартно: атол, клавиатура. но не тут то было. решил перевести в эмуляцию ком-порта. тоже загвоздка по этой и еще другой инструкции пробовал - сканер перестает определяться как устройство на компе, на двух разных компах пробовал. вернул обратно в режим клавиатуры, пущай дополнительно мышкой щелкают для ввода ШК :)

Настройка ТО типовая УТП
Настройка ТО

Теперь необходимо устранить суффикс LF (перенос строки) и оставить только CR (перевод каретки).

Вообще-то это одно и тоже на сегодняшний день, это в прошлом времени машинописного набора были отличия, LF-line feed, прокрутка строки, машинописный термин, когда крутитишь справа валик, чтобы поднять выше напечатанное и опуститься ниже.
CR-cartridge return — это и прокрутка строчки и начало новой строчки, когда справа каретку на машинке дергали.
И в частности по кодам сканера, нет там отдельного кода для CR и отдельного для LF, есть просто общая команда.


Возможно, что логика некоторых кассовых приложений требует эмуляции COM порта, по USB сканер компьютерами как клавиатура воспринимается и может считывать всё подряд, степень контроля над устройством может недостаточный.
Я где-то натыкался на статью о том, почему устройства в некоторых случаях по COM порту логичнее подключать в принципе, но сейчас уже не помню почему ;)
Было бы интересно на самом деле услышать от знающих людей, в чём преимущество подключения по COM, в частности вот хотя бы и штрихридеров например.

с чего вы взяли? у меня порядка около 10 сканеров работают в режиме эмуляции клавиатуры.
А если работа ведется через rdp, то это чуть ли не единственный способ, т.к. на некоторых операционных системах все время слетает проброс com-портов через rdp

1. Перевод сканера штрих кодов Symbol LS2208 в режим USB CDC

Самый оптимальный вариант это использование режима «Простая эмуляция COM-порта», но есть у Symbol LS2208 ещё один режим работы, так называемый «USB CDC». Отличается он от «Простой эмуляции» тем, что COM-порт не просто эмулируется, а ПК определяет устройство именно, как отдельное COM-устройство, как если бы мы подключили сканер по COM-порту. Плюсом данного режима подключения, является именно то, что под него есть драйвера для современных 64-битных систем. Вот кстати страница драйвера Motorola CDC Driver for Windows XP and Windows 7, 32 and 64-bit. В низу страницы есть ссылка на драйвера для различных операционных систем.

Для перевода сканера в режим «USB CDC» сделана небольшая отдельная документация, которая спрятана на сайте просто невероятно глубоко. Поэтому ссылку на сайт я приводить не буду, а вот ссылку на мануал выкладываю USB CDC Symbol LS2208 (зеркало).

Дальше всё, как обычно. Открываем мануал, на третьей странице имеется единственный штрих код, он то нам и нужен. С помощью данного штрихкода переводим сканер в режим «CDC COM Port Emulation». Для ленивых штрих код для cdc emulation:

cdcemu


После перевода сканера в режим «CDC COM Port Emulation» вероятнее всего придётся указать системе расположение драйвера устройства вручную и на предупреждение о том, что драйвер не подписан, ответить «Всё равно установить данный драйвер». Вот в принципе и всё. Сканер практически готов к работе. Проверял на Windows 7 x64. В системе он определяется без проблем и в управлении устройствами находится прямо в разделе COM и LPT портов, там же можно посмотреть присвоенный сканеру номер COM порта.

4.1 В первую очередь необходимо считать штрихкод Scan Options.

scan1

Вообще, в документации этот момент довольно внятно расписан, но мы рассмотрим конкретный пример для нашего случая.

4.2 Так как для корректной работы сканера вполне достаточно посылки в порт суффикса, то ограничимся чтением штрих-кода<DATA> <SUFFIX> .

scan2

4.3 Для подтверждения введенных данных считаем штрих-код Enter .

scan3

Если все действия были выполнены правильно, то теперь при поиске оборудования кроме самого штрихкода (DATA) будет передаваться и значение (SUFFIX).

Читайте также: