Новый модуль коммуникации с клиентами и сотрудниками через Телеграм!

Подключение сканера штрих-кодов к ДАЛИОН:АВТО

ИНСТРУКЦИЮ ЧИТАЙТЕ ПОСЛЕДОВАТЕЛЬНО С САМОГО НАЧАЛА!

1. Откройте справочник Торговое оборудование — меню: Сервис / Торговое оборудование / Подключенное торговое оборудование. 

Самым оптимальным и стабильным является версия 1С: Сканер штрихкода (NativApi). Этот драйвер не требует отдельной установки на компьютер и хорошо работает с кодами маркировки.

Добавьте новый элемент с указанными данными и нажмите кнопку Параметры:

2. Если вы знаете все параметры, то нужно их заполнить и сохранить настройки. Если параметры сканера неизвестны, для более удобного поиска и проверки сканера можно нажать кнопку Поиск оборудования:

В открывшемся окне несколько раз считываем сканером какой-нибудь штрих-код:  

Видим, что сканер подключен в режиме эмуляции клавиатуры ("Клавиатура:ok") и видим, что в конце кода передается символ CR. Также видим, что код считывается стабильно и не прерывается.

Если код прерывается, то надо увеличить таймаут (см. рисунок с параметрами выше), но обычно всё нормально работает с таймаутом 40. Увеличение таймаута может понадобиться, когда вы работаете с программой в режиме подключения к удалённому рабочему столу (на терминальном сервере).


Немного теории, как работает сканер в режиме эмуляции клавиатуры:

Сканер в таком режиме при считывании ШК имитирует нажатие соответствующих клавиш, т.е. как будто цифры, которые зашифрованы в ШК были набраны на клавиатуре.

Поэтому без настроенного драйвера, после считывания ШК его значение (цифры) в любой программе вбивается в текущее текстовое поле, как будто символы очень быстро набрали на клавиатуре. Событие торгового оборудования при этом не создается.

Драйвер сканера должен пропускать через себя весь поток вводимых символов с клавиатуры и сканера (для операционной системы они идут одним потоком, как будто всё набирается только с клавиатуры).

При этом, чтобы понять откуда производится ввод, драйвер смотрит на задержку между соседними символами. Сканер ШК отправляет в компьютер символы быстрее, чем их может набить на клавиатуре человек.

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

Таким образом, драйвер определяет, что в данный момент передан именно ШК со сканера по признакам:

  • текст посылки начался с указанного префикса
  • между передаваемыми символами была задержка не больше указанной
  • посылка закончилась указанным суффиксом.

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

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

Также обратите внимание, что сканер эмулирует явные нажатия кнопок. Т.е. он возвращает русские или латинские буквы в зависимости от текущей раскладки клавиатуры.


3. Теперь можно указать параметры в настройках:

Обратите внимание, если отсутствует суффикс (такое бывает в некоторых сканерах по умолчанию), очень рекомендуем его установить принудительно. Сделать это можно с помощью настроечных таблиц сканера, входящих в комплект поставки. Префикс часто может быть пустым.

Пример настроечных штрих-кодов для программирования суффикса сканера Symbol LS2208:


Настройка сканера для считывания кодов маркировки

Если требуется работать с кодами маркировки, то нужно настроить сканер на их правильное считывание.

Сохраняем настройки сканера закрываем все окна настроек и открываем повторно. Очень важно всё закрыть и снова открыть!

Снова открываем окно Поиск оборудования и считываем QR код в этом окне прямо с экрана монитора:

Видим что GS символ считывается неправильно, и видим что вместо него возвращается клавиша F8.

Указываем её в параметрах:

Снова сохраняем все настройки, закрываем и заново открываем все окна. Считываем QR код повторно:

Видим, что теперь сканер работает правильно.


Подключение сканера с интерфейсом RS-232 (COM)

Внимание! Обязательно прочитайте инструкцию с начала!

В случае использования сканера с RS-232, найденные при поиске COM порт (COM1, COM2 и т.п.), префикс и/или суффикс следует записать в параметры устройства.

В отличие от клавиатурного сканера, чувствительность в данном случае устанавливать не нужно. Однако, позаботьтесь о наличии суффикса.

Подключение сканера с USB интерфейсом

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

При использовании эмуляции COM-порта следует установить USB-драйвер сканера (поставляется вместе с устройством либо скачивается с сайта производителя сканера), чтобы в системе появился виртуальный COM-порт, который и будет использоваться сканером. Как это сделать показано на примере сканеров Metrologic.

При использовании эмуляции клавиатуры дополнительных действий не требуется — все точно так же, как в клавиатурном интерфейсе.

Подключение сканера Symbol LS1203 и LS2208 с эмуляцией RS-232

Для подключения указанных сканеров скачайте Symbol COM Port Emulation Driver v 1.8.5 и воспользуйтесь инструкцией.


Возврат к списку