Подключение USB сканера штрих кодов

Сканеры, кассы, ККТ и т.д.
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Boris

Подключение USB сканера штрих кодов

Сообщение Boris »

Помогите подключить Cipher 1000 c USB интерфейсом.
При установке драйверов он определяется как COM устройство.
Где :?: Что :?: нужно дописать чтобы он правильно работал. Я до этого к программе подключал точно такой же сканер только в 'разрыв клавиатуры' все работает как надо.
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Сообщение Игорь Столяров »

Сканер "в разрыв клавиатуры" генерит коды в ввиде символов сразу в поля ввода - поэтому с ним все просто. Хотя есть и минусы - коды вводятся куда надо и не надо ... ;(

Для USB (или COM) сканеров есть два пути:

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

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

Сообщение Boris »

Игорь, спасибо за ответ.

Помогите с настройкой COM порта. Может у кого есть опыт, готовые примеры или литература.

Вопрос к админу: почему мой вопрос попал в раздел 'обо всем', я ведь обсуждаю программирование на Clarion?
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Сообщение Admin »

Из первого письма этого абсолютно не было видно ...
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Сообщение Игорь Столяров »

Может быть я как-то неправильно выразился, но COM функции и объекты - это не COM порт ... ;) Точнее, "две большие разницы" ;)

Литературы по программированию COM объектов - полно в любом магазине, в справке по Clarion и сети (см. тот же архив ClarionLife.Net) достаточно много информации по этому направлению.

Опыт есть и достаточно хороший. Именно по этому, первым делом, я рекомендовал Вам раздобыть у производителя (на сайте ?) руководство программиста и описание COM - объектов (свойств, методов, интерфейс) сканера. Далее - переписывайте все примеры которые там будут (обычно C и/или VBS) на Clarion и вперед. Работа - но вполне решаемая за пару дней, при желании. Будут конкретные вопросы - пишите в форум.
Thunderbaud

Сообщение Thunderbaud »

Игорь Столяров писал(а):Сканер "в разрыв клавиатуры" генерит коды в ввиде символов сразу в поля ввода - поэтому с ним все просто. Хотя есть и минусы - коды вводятся куда надо и не надо ... ;(
Чтоб избежать "куда не надо", я ставлю на сканерах префикс (например F12) а в софте Alert на эту кнопку. А там уж дальше от фантазии и потребностей....
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Подключение USB сканера штрих кодов

Сообщение kreator »

Народ, а что-нибудь за 10 лет изменилось по теме? Есть нужда подключить usb сканер штрих-кодов в эмуляции com-порта. Раньше делал через разрыв клавиатуру, но сейчас надо вот через com. Пример г-на Истомина, кажется, на clarionlife дстаточен для ознакомления? Или может что ещё есть?
We are hard at work… for you. :)
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Подключение USB сканера штрих кодов

Сообщение Игорь Столяров »

Лет 5 назад покупал в Юлмарте переходник USB-COM как раз для подключения современного сканера к ископаемой кассе.
Немаленький такой девайс, заработал сразу (там еще драйвер был), стоил что-то около 500 до крымских рубликов ....
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Подключение USB сканера штрих кодов

Сообщение Admin »

1. Сканеры в разрыв клавиатуры - с ними все понятно. Или мышкой выбираем поле в которое должен попасть штрихкод или делаем окно на хоткей в котором будет происходить ввод.

2. Сканерами с чистым USB не занимался. Есть много сканеров с COM портом. Написана программа которая висит постоянно в трее и читает компорт. При поступлении штрихкода он записывается в определенный файл. У программ которые должны работать со сканером в настройках есть ссылка на этот файл. Они по таймеру в треде читают в глобальную переменную. Окно которому нужно подхватывает данные.
Написано давно и стабильно работает несколько лет. Чтение с компорта банальное. Типа как тут
Через отдельную программу сделано что бы сколько угодно программ могли получать штрихкод со сканера.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Аватара пользователя
Игорь Столяров
Ветеран движения
Сообщения: 7327
Зарегистрирован: 07 Июль 2005, 10:19
Откуда: г. Ростов-на-ДоМу
Благодарил (а): 13 раз
Поблагодарили: 48 раз

Подключение USB сканера штрих кодов

Сообщение Игорь Столяров »

Admin писал(а): Есть много сканеров с COM портом.
На всякий случай, есть вот такой драйвер для сканера через COM порт (не мой) на Clarion.
На сайте автора были еще исходники, если кому-то интересна эта тема ...
Вложения
barcoder.zip
Драйвер сканера в COM порт
(275.88 КБ) 343 скачивания
За теми кто отстал - не возвращаться. (С) Кодекс
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Подключение USB сканера штрих кодов

Сообщение Admin »

* Просканировать штрихкод. При этом очередной считанный штрихкод программа помещает в
Буфер обмена Windows (Clipboard). Предыдущее содержимое Буфера обмена при этом пропадает.
Вот это мне и не нравится.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Alex Fom
Прохожий
Сообщения: 3
Зарегистрирован: 22 Апрель 2016, 11:37

Подключение USB сканера штрих кодов

Сообщение Alex Fom »

Тоже не стал встраивать, использую отдельную ZEBEX Com2Kbd, лет пять полет нормальный. Непредсказуемо USB(COM) сканер может использоваться одновременно в нескольких приложениях, смысла встраивать нет.
kreator
✯ Ветеран ✯
Сообщения: 4960
Зарегистрирован: 28 Май 2009, 15:54
Откуда: Москва
Благодарил (а): 6 раз
Поблагодарили: 19 раз

Подключение USB сканера штрих кодов

Сообщение kreator »

Alex Fom писал(а):Тоже не стал встраивать, использую отдельную ZEBEX Com2Kbd, лет пять полет нормальный. Непредсказуемо USB(COM) сканер может использоваться одновременно в нескольких приложениях, смысла встраивать нет.
А можно объяснить поподробнее, чем плохо самому читать com-порт? Где подводные камни такого решения? А то уже начал копать, а окажется напрасно. Объясню почему просят com-порт. Сканер встраиваемый, не должно быть селекта на поле ввода.
И может ссылку на эту программулину дадите.
We are hard at work… for you. :)
Аватара пользователя
Admin
Администратор
Сообщения: 3959
Зарегистрирован: 05 Июль 2005, 15:59
Откуда: Хабаровск
Благодарил (а): 25 раз
Поблагодарили: 22 раза
Контактная информация:

Подключение USB сканера штрих кодов

Сообщение Admin »

kreator писал(а): А можно объяснить поподробнее, чем плохо самому читать com-порт
Только тем что в двух программах одновременно открытых ты компорт не прочитаешь (можно но нужно ставить определенный софт).
Соответственно к примеру у нас в магазине не запустить 2 копии программы под разными пользователями.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Alex Fom
Прохожий
Сообщения: 3
Зарегистрирован: 22 Апрель 2016, 11:37

Подключение USB сканера штрих кодов

Сообщение Alex Fom »

Admin писал(а): Только тем что в двух программах одновременно открытых ты компорт не прочитаешь
Поддерживаю полностью.
Вложения
Com2Kbd.zip
Конвертер COM порта в KBD порт
(788.02 КБ) 463 скачивания
Ответить