TCP COM Bridge - Проброс COM порта сканера штрих-кодов на удаленный сервер

Исходные данные:

Необходимо пробросить сканер штрих-кодов на удаленный компьютер, на котором работает программа учета (склад). В диспетчере устройств, сканер создает порт COM10.

Сканер штрих-кода

Решение

Проброс порта для сканера осуществляется аналогично пробросу кассы, но есть одна особенность.

Зачастую, программа обрабатывающая штрих-код, ожидает, что он придет одним пакетом, без дополнительных разрывов. Но особенностью передачи данных по сети, является то, что сетевые пакеты могут иметь разную длину. Из-за чего длинный штрих-код может быть разбит на 2 и более частей. Особенно это актуально для длинных QR кодов.

1. Поэтому, крайне рекомендуется настроить драйвер сканера в программе учета на определение окончания штрих-кода по специальному символу, и перепрограммировать сканер на отправку этого кода в конце. Большинство сканеров позволяют это сделать (см. инструкцию к вашему сканеру). В качестве специального символа можно использовать символ перевода строки "CR" с кодом 0x0D.

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

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

1. Попробовать отключить или включить опцию оптимизации для маленьких пакетов данных на компьютере, где подключен сканер.

Дополнительные параметры - отключение оптимизации

Рис. 2. Дополнительные параметры - отключение оптимизации

2. Установите фиксированную скорость передачи данных 115200 на компьютере, где подключен сканер.

Оптимизация скорости передачи данных

Рис. 3. Оптимизация скорости передачи данных

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

1. При тестовом сканировании видно, что данные приходят, но программа не определяет правильный штрих-код.

Причиной этого может быть неправильно выставленная скорость передачи данных (входящие данные выглядят как "мусор"), или разбивка кода на несколько частей. Попробуйте подобрать параметры, описанные выше.

Смотрите также

Долго печатается чек из 1С или другой программы.
Как обеспечить передачу данных на кассовый аппарат или фикскальный из 1С.
Проброс банковского POS терминала.
Проброс сканера штрих-кодов.
Печать на одном кассовом аппарате или фискальном принтере с двух компьютеров.
Как ускорить печать при использовании Штрих.
Проброс COM портов на терминальный сервер Windows.
Не проходит тест драйвера фискального принтера.