Как подключить сканер штрих кода через rdp
Перейти к содержимому

Как подключить сканер штрих кода через rdp

  • автор:

Как подключить сканер штрих кода через rdp

1с розница 1.6 файловая. 2 ПК в одном торговом зале. По сети очень медленно работает поиск товаров. Пришлось настроить удаленный рабочий стол. Теперь не знаю как перенаправить порт по RDP на котором сидит сканер. Оба компьютера на win 7. Поддерживается ли это в данной ос? Везде инструкции для Server.

сканер на com порту висит ? в настройках рдпи указываешь проброс портов и должно работать, главное что бы сканеры на не одинаковых компортах висели.

Сканер на COM. Номер 15. В настройках 1С на втором сканере тоже 15 порт указал. 1с сообщает, что сканер не подключен. Как в Windows вообще увидеть пробросился ли ком порт?

Мой опыт подключения сканеров штрих-кода в RDP

Мне пришлось настраивать подключение порядка 10 сканеров штрих-кода по RDP . Использовались Cipher Lab 1000, 1266 и 1562.

Раньше никогда этого не делал, поэтому делюсь опытом.

Проброс COM- портов

Сканер подключается к компьютеру или непосредственно в реальный COM -порт или в USB , но даже в этом случае он занимает виртуальный COM -порт ( VCOM ).

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

Настройка сканера ШК в 1С

Существует два способа подключения сканера штрих-кода к 1С – через работы в режиме разрыва клавиатуры и через COM -порт.

Режим разрыва клавиатуры

В режиме разрыва клавиатуры сканер просто набирает клавиши, которые соответствуют символам штрих-кода. Не требуется никаких драйверов, чтобы сканер заработал в 1С.

Во всех типовых конфигурациях по кнопке F 7 открывается окно ввода штрих-кода. Поэтому достаточно сканеру запрограммировать префикс F 7 и все, он будет поддерживаться 1С.

Если конфигурация дорабатывалась и в некоторых участках забыли прописать типовую поддержку F 7, проще дописать эту поддержку. Но в качестве альтернативы можно использовать драйвер Атол старых версий, где выбрать в качестве порта «Разрыв клавиатуры».

Новые версии драйверов Атол платные, а бесплатные делают 10-секундную задержку перед обработкой штрих-кода.

Способ прост для подключения, но неудобен в работе.

  • Нужно следить, чтобы была включена правильная раскладка клавиатуры.
  • При использовании префикса курсор должен стоять внутри таблицы, иначе F 7 не срабатывает.
  • Буквы при наборе в RDP часто теряются, и сканер считывает усеченные штрих-коды.

Поэтому лучше все же, если используется разрыв клавиатуры, не использовать драйвер Атол (это лишние потери времени и символов), а просто запрограммировать префикс F 7.

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

Режим COM- порта

Работает более быстро и надежно. Событие в 1С подхватывается независимо от раскладки клавиатуры и текущего активного элемента в форме.

Настраивается просто – указывается COM -порт и все.

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

Но я столкнулся с ситуацией, когда в некоторых комбинациях компьютеров и сканер атоловский драйвер подключал сканер только один раз, а потом COM -порт оказывался занятым, а драйвер scanopos вообще вешал терминальную сессию. Причем такая проблема возникала только на дорогих сканерах. Просто CipherLab 1000 работал нормально.

Случайно нашел тему об этом и решение тут. Там один комментатор писал, что когда он заменил scanopos предложенной версией этой компоненты, то чуть не заплакал – все заработало.

Действительно, я скачал компоненту и даже в моих проблемных связках все заработало. Автор утверждает, что проблема возникает, когда сканер подключен не в реальный COM -порт, а в виртуальный ( VCOM ).

Конечно, немного странно использовать noname -решение, но оно работает, а сканер в COM удобнее для пользователя, чем в разрыв клавиатуры, поэтому почему бы и нет. Может быть, через 2 года, когда эта версия станет неактуальна, 1с починит свой scanopos для нормальной работы с VCOM по RDP .

Но возникла другая проблема – в 1С от сканера не доходил первый символ 0 штрих-кода. Видимо, драйвер преобразовывал штрих-код в число и терял ноль.

Я достаточно много времени потратил на поиск решения, но все решилось просто – достаточно установить любой префикс и прописать этот префикс в подключении торгового оборудования. Я использовал для общности F7.

Настройка префикса штрих-кода

Чтобы настроить префикс F 7 пришлось помучаться.

У всех сканеров код этой клавиши разный, поэтому я заглянул в таблицу шестнадцатеричных кодов:

Но ошибся и вместо шестнадцатиричного 15 (десятичтного 21) запрограммировал префикс 51. Потом понял, что не то, когда сканер в разрыв клавиатуры не нажимал F 7.

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

1. Считать ШК «Вход в конфигурирование»

2. Считать ШК «Установка префикса»

3. Считать ШК с цифрами «1», «5» для клавиши F7

4. Считать ШК «Validate»

5. Считать ШК «Update»

В моем случае я пропускал Validate , а без этого префикс не ставился.

Дополнительные замечания

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

Есть специальная программа Scan Master , которая может назначать префикс и делать другие настройки для разных моделей сканеров. Но она работает только со сканерами, подключенными через COM , а не в разрыв клавиатуры.

Для проверки, работает или нет сканер, можно использовать все же драйвер Атол, программа «Драйвер устройств ввода». Нажать «Настройка свойств» — «Поиск оборудования», и далее просканировать любой штрих-код. Если сканер подключен нормально, будет отображен штрих-код.

Как подключить сканер штрих кода через rdp

Scan Redirector RDP Edition — это простое в использовании программное обеспечение, которое позволяет сканировать с локально подключенного сканера в сеансе удаленного рабочего стола. Он не требует каких-либо сложных процедур настройки и работает прямо из коробки. Программное обеспечение состоит из двух частей: рабочей станции и серверной части. Все, что вам нужно, это установить рабочую станцию ​​на локальный компьютер (к которому подключен ваш сканер) и серверную часть на удаленный компьютер. После этого вы готовы к сканированию.

Scan Redirector поддерживает любые сканеры TWAIN или WIA, не имеет значения, подключены ли они к USB, SCSI или любому другому порту вашего компьютера. На удаленной стороне Scan Redirector поддерживает сканирование с помощью любого приложения с поддержкой TWAIN. Драйверы сканера требуются только на локальной стороне. Удаленная сторона не требует водителя.

Scan Redirector поддерживает сжатие JPEG для лучшей производительности сканирования через Интернет или соединения с низкой пропускной способностью.

Scan Redirector RDP Edition полезен, когда
  • Вы используете решения VDI и должны иметь возможность сканирования внутри виртуального рабочего стола или виртуальной машины.
  • Вы используете терминальные серверы, и ваши пользователи должны сканировать в своих удаленных сеансах. Scan Redirector обеспечит изоляцию за сеанс, так что пользователи могут использовать только свои собственные сканеры.
  • Вам просто нужно сканировать с помощью локального сканера на удаленном компьютере при работе через подключение к удаленному рабочему столу.
Монтаж

Scan Redirector RDP Edition процесс установки очень прост. Все, что вам нужно, это установить рабочую станцию ​​на локальный компьютер (к которому подключен ваш сканер) и серверную часть на удаленный компьютер.

Поддержка сканера

Поддерживаются практически любые сканеры документов TWAIN или WIA. Включая фидеры, дуплексные сканеры, чековые сканеры, пленочные сканеры и т. Д. Не имеет значения, подключен ли сканер к USB, SCSI или любому другому порту вашего компьютера.

Поддержка сканирующих приложений

Для сканирования на удаленном компьютере вы можете использовать любое сканирующее программное обеспечение с поддержкой TWAIN, такое как программное обеспечение для электронного документооборота, программное обеспечение для работы с графикой / фотографией, программное обеспечение для электронных медицинских карт (EMR) или для электронных медицинских карт (EHR), приложения для управления банковскими или финансовыми документами, и т.п.

Системные Требования

Scan Redirector RDP Edition работает в следующих операционных системах (32- и 64-разрядных):

  • Windows XP
  • Windows 2003 Server
  • WIndows Vista
  • Windows 2008 Server (необходимо включить функцию Windows Desktop Experience, чтобы включить поддержку сканирования)
  • Windows 7
  • Windows 2008 R2 Server (необходимо включить функцию Windows Desktop Experience, чтобы включить поддержку сканирования)
  • Windows 8
  • Windows 2012 Server (необходимо включить функцию Windows Desktop Experience, чтобы включить поддержку сканирования)
  • Windows 8.1
  • Windows 2012 R2 Server (необходимо включить функцию Windows Desktop Experience, чтобы включить поддержку сканирования)
  • Windows 10
  • Windows 2016 Server
Лицензирование

Только серверная часть Scan Redirector RDP Edition должна быть лицензирована. Часть рабочей станции БЕСПЛАТНА. Одна лицензия позволяет использовать серверную часть на одном компьютере, для ее использования на нескольких компьютерах необходимо приобрести несколько лицензий.

Лицензия допускает определенное количество одновременных удаленных сеансов (это в основном относится к серверам терминалов, где несколько пользователей могут сканировать одновременно).

Вот несколько примеров лицензирования:

  • При перенаправлении сканера на виртуальную машину вам нужно столько же лицензий, сколько у вас есть виртуальных машин. Если ваши виртуальные машины не являются терминальными серверами, то вам будет достаточно приобрести лицензии за 1 сеанс пользователя.
  • При перенаправлении сканера в удаленный сеанс на сервере терминалов вам нужно столько же лицензий, сколько и серверов терминалов. Количество пользовательских сессий зависит от того, сколько пользователей будет использовать перенаправление сканера.
  • При перенаправлении сканера между двумя обычными компьютерами вам необходимо приобрести лицензию только для компьютера, который будет выполнять роль сервера удаленного рабочего стола.
Версия с ограничением времени использования

Пробная версия доступна для скачивания в разделе загрузок . Он полностью функционален в течение 15 дней и позволяет проводить до двух пользовательских сессий.

Проброс сканера ШК через rdp в win7

Доброго времени суток! Поискал на форуме похожие темы, например Фискальный регистратор+RDesktop но нужного ответа для себя не нашел.

Задача следующая: Есть пк на win7, на нём стоит 1с 8.3, есть много клиентов на Ubuntu 16.04 LTS. К пк с Ubuntu подключается сканер штрих-кодов Datalogic QuickScan QD2430 (есть 2 кабеля к нему: RS-232 и USB), необходимо с Ubuntu, подключаясь по rdp к пк с windows пробросить данный сканер ШК для работы в 1с и (например, Блокноте). Еще проблема — 1с на пк с win7 корректно работает со сканером шк, только если он подключен к СОМ1, с другими номерами СОМ портов 1с отказывается работать, это изменять нельзя, так же не желательно создавать виртуальный СОМ-порт с привязкой к конкретному ip-адресу клиента на Ubuntu, т.к. клиентов более 200 пк.

Что я предпринимал и какие результаты:

Сканер настраивал по штрих-кодам из книжки так:

  • Восстановление заводской конфигурации ЕС
  • Стандартный интерфейс — RS232-STD
  • Скорость передачи данных — 9600
  • Четность — нет
  • 8 бит данных
  • 1 стоп-бит
  • Управление установлением связи = RTS

Подключаю сканер через СОМ кабель к Ubuntu, он определяется как /dev/ttyS0. Есть 2 пользователя: user и root, оба состоят в группе dialout, права на /dev/ttyS0 — 666. Далее пишу в терминал stty -F /dev/ttyS0 -parity cs8 raw -echo после этой настройки проверяю в терминале работу сканера ШК: cat /dev/ttyS0 — вижу, как сканер сканирует штрих-код.

Теперь пробую через rdp пробросить сканер на win7:

rdesktop -u user -p mypass -g 1024×768 -r comport:COM1=/dev/ttyS0 192.168.40.21

Соединение проходит, в win открываю cmd.exe и пишу: change port, вижу такую строчку:

  • AUX = \DosDevices\COM1
  • COM1 = \Device\RdpDrPort\;COM1:1\tsclient\COM1
  • COM2 = \Device\Serial1

По «гуглу» это говорит о том, что порт пробросился, но 1с сканер не видит (в настройках 1с сканер шк добавлен), в Блокнот не сканируется инфа, так же проверяю работу сканера программой PcWedge — у неё настройки следующие:

  • SerialPort=\\.\COM1
  • BaudRate=9600
  • Parity=None
  • DataBits=8
  • StopBits=1
  • FlowControl=None
  • RDxBuffer=4096
  • SleepTime=0
  • Operation=11
  • PreAmble=
  • TargetType=0
  • TargetParam=
  • PostAmble=

Причем если в этой программе нажать Close(выход) то она «мёртво повисает».

Пробовал физически сканер подключать через USB провод, в этом случае всё точно так же, как описано выше, за исключением, что устройство висит на /dev/ttyACM0, а на win-пк установлены драйвера (на всякий случай USB-Com с сайта datalogic)

И настройки на самом сканере такие по книжке:

  • Восстановление заводской конфигурации ЕС
  • Выберете USB-COM-STD

При таком пробросе (имеется ввиду usb-сом подключение сканера к Ubuntu) на win в терминале Ubuntu при попытке что-то отсканировать в PcWedge (1с не видит сканер, в блокнот так же не сканируется) выдается сообщение:

xfreerdp — выдает ошибку, что у него не установлены плагины для проброса СОМ и его надо пересобирать с параметрами cmake -DWITH_SSE2=ON -DCHANNEL_URBDRC_CLIENT=ON -DCHANNEL_URBDRC=ON, но, честно сказать, этого я не делал, Remmina(графическая оболочка) не пробрасывает СОМ порты, в свойствах не увидел таких галок и настроек.

Так же пробовал пробрасывать шк под другим СОМ портом, например, СОМ5, СОМ7, СОМ3 (их не существует физически в win-пк) и тд. чтобы он хотя бы в Блокнот сканировал. Стоит отметить, что в обоих вариантах подключения сканера шк я при rdp сессии вижу передаваемую информацию через putty, но в диспетчере устройств win7 не создается ни нового СОМ-порта ни нового USB устройства. Подскажите, пожалуйста, что еще можно попробовать сделать?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *