Подключение USB сканера штрих кодов
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Подключение USB сканера штрих кодов
Помогите подключить Cipher 1000 c USB интерфейсом.
При установке драйверов он определяется как COM устройство.
Где Что нужно дописать чтобы он правильно работал. Я до этого к программе подключал точно такой же сканер только в 'разрыв клавиатуры' все работает как надо.
При установке драйверов он определяется как COM устройство.
Где Что нужно дописать чтобы он правильно работал. Я до этого к программе подключал точно такой же сканер только в 'разрыв клавиатуры' все работает как надо.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Сканер "в разрыв клавиатуры" генерит коды в ввиде символов сразу в поля ввода - поэтому с ним все просто. Хотя есть и минусы - коды вводятся куда надо и не надо ... ;(
Для USB (или COM) сканеров есть два пути:
- должен запускаться резидентый драйвер (как правило все производители их предлагают в комплекте со сканером), который преобразует вводимые коды в клавиатурые символы, т.е. получается тот же самый "разрыв клавиатуры".
- более красивый и правильный вариант. На нужных для ввода полях кодов пишется обработка COM функций считывания и преобразования кодов. Отдельно - через COM функции пишется настройка сканера в интерфейсе программы - смотрится очень хорошо. Описание функций и работы с ними см. в описании по программированию сканера. Есть минусы - программа будет поддерживать только те сканеры обработку команд которых Вы включите в программу ... Т.е. взять и подключить некий произвольный сканер USB и работать с программой - не получится.
Для USB (или COM) сканеров есть два пути:
- должен запускаться резидентый драйвер (как правило все производители их предлагают в комплекте со сканером), который преобразует вводимые коды в клавиатурые символы, т.е. получается тот же самый "разрыв клавиатуры".
- более красивый и правильный вариант. На нужных для ввода полях кодов пишется обработка COM функций считывания и преобразования кодов. Отдельно - через COM функции пишется настройка сканера в интерфейсе программы - смотрится очень хорошо. Описание функций и работы с ними см. в описании по программированию сканера. Есть минусы - программа будет поддерживать только те сканеры обработку команд которых Вы включите в программу ... Т.е. взять и подключить некий произвольный сканер USB и работать с программой - не получится.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Может быть я как-то неправильно выразился, но COM функции и объекты - это не COM порт ... Точнее, "две большие разницы"
Литературы по программированию COM объектов - полно в любом магазине, в справке по Clarion и сети (см. тот же архив ClarionLife.Net) достаточно много информации по этому направлению.
Опыт есть и достаточно хороший. Именно по этому, первым делом, я рекомендовал Вам раздобыть у производителя (на сайте ?) руководство программиста и описание COM - объектов (свойств, методов, интерфейс) сканера. Далее - переписывайте все примеры которые там будут (обычно C и/или VBS) на Clarion и вперед. Работа - но вполне решаемая за пару дней, при желании. Будут конкретные вопросы - пишите в форум.
Литературы по программированию COM объектов - полно в любом магазине, в справке по Clarion и сети (см. тот же архив ClarionLife.Net) достаточно много информации по этому направлению.
Опыт есть и достаточно хороший. Именно по этому, первым делом, я рекомендовал Вам раздобыть у производителя (на сайте ?) руководство программиста и описание COM - объектов (свойств, методов, интерфейс) сканера. Далее - переписывайте все примеры которые там будут (обычно C и/или VBS) на Clarion и вперед. Работа - но вполне решаемая за пару дней, при желании. Будут конкретные вопросы - пишите в форум.
Чтоб избежать "куда не надо", я ставлю на сканерах префикс (например F12) а в софте Alert на эту кнопку. А там уж дальше от фантазии и потребностей....Игорь Столяров писал(а):Сканер "в разрыв клавиатуры" генерит коды в ввиде символов сразу в поля ввода - поэтому с ним все просто. Хотя есть и минусы - коды вводятся куда надо и не надо ... ;(
-
- ✯ Ветеран ✯
- Сообщения: 4999
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Подключение USB сканера штрих кодов
Народ, а что-нибудь за 10 лет изменилось по теме? Есть нужда подключить usb сканер штрих-кодов в эмуляции com-порта. Раньше делал через разрыв клавиатуру, но сейчас надо вот через com. Пример г-на Истомина, кажется, на clarionlife дстаточен для ознакомления? Или может что ещё есть?
We are hard at work… for you.
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Подключение USB сканера штрих кодов
Лет 5 назад покупал в Юлмарте переходник USB-COM как раз для подключения современного сканера к ископаемой кассе.
Немаленький такой девайс, заработал сразу (там еще драйвер был), стоил что-то около 500 до крымских рубликов ....
Немаленький такой девайс, заработал сразу (там еще драйвер был), стоил что-то около 500 до крымских рубликов ....
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3962
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 27 раз
- Поблагодарили: 22 раза
- Контактная информация:
Подключение USB сканера штрих кодов
1. Сканеры в разрыв клавиатуры - с ними все понятно. Или мышкой выбираем поле в которое должен попасть штрихкод или делаем окно на хоткей в котором будет происходить ввод.
2. Сканерами с чистым USB не занимался. Есть много сканеров с COM портом. Написана программа которая висит постоянно в трее и читает компорт. При поступлении штрихкода он записывается в определенный файл. У программ которые должны работать со сканером в настройках есть ссылка на этот файл. Они по таймеру в треде читают в глобальную переменную. Окно которому нужно подхватывает данные.
Написано давно и стабильно работает несколько лет. Чтение с компорта банальное. Типа как тут
Через отдельную программу сделано что бы сколько угодно программ могли получать штрихкод со сканера.
2. Сканерами с чистым USB не занимался. Есть много сканеров с COM портом. Написана программа которая висит постоянно в трее и читает компорт. При поступлении штрихкода он записывается в определенный файл. У программ которые должны работать со сканером в настройках есть ссылка на этот файл. Они по таймеру в треде читают в глобальную переменную. Окно которому нужно подхватывает данные.
Написано давно и стабильно работает несколько лет. Чтение с компорта банальное. Типа как тут
Через отдельную программу сделано что бы сколько угодно программ могли получать штрихкод со сканера.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
- Игорь Столяров
- Ветеран движения
- Сообщения: 7404
- Зарегистрирован: 07 Июль 2005, 10:19
- Откуда: г. Ростов-на-ДоМу
- Благодарил (а): 16 раз
- Поблагодарили: 49 раз
Подключение USB сканера штрих кодов
На всякий случай, есть вот такой драйвер для сканера через COM порт (не мой) на Clarion.
На сайте автора были еще исходники, если кому-то интересна эта тема ...
- Вложения
-
- barcoder.zip
- Драйвер сканера в COM порт
- (275.88 КБ) 346 скачиваний
За теми кто отстал - не возвращаться. (С) Кодекс
- Admin
- Администратор
- Сообщения: 3962
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 27 раз
- Поблагодарили: 22 раза
- Контактная информация:
Подключение USB сканера штрих кодов
Вот это мне и не нравится.* Просканировать штрихкод. При этом очередной считанный штрихкод программа помещает в
Буфер обмена Windows (Clipboard). Предыдущее содержимое Буфера обмена при этом пропадает.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Подключение USB сканера штрих кодов
Тоже не стал встраивать, использую отдельную ZEBEX Com2Kbd, лет пять полет нормальный. Непредсказуемо USB(COM) сканер может использоваться одновременно в нескольких приложениях, смысла встраивать нет.
-
- ✯ Ветеран ✯
- Сообщения: 4999
- Зарегистрирован: 28 Май 2009, 15:54
- Откуда: Москва
- Благодарил (а): 7 раз
- Поблагодарили: 21 раз
Подключение USB сканера штрих кодов
А можно объяснить поподробнее, чем плохо самому читать com-порт? Где подводные камни такого решения? А то уже начал копать, а окажется напрасно. Объясню почему просят com-порт. Сканер встраиваемый, не должно быть селекта на поле ввода.Alex Fom писал(а):Тоже не стал встраивать, использую отдельную ZEBEX Com2Kbd, лет пять полет нормальный. Непредсказуемо USB(COM) сканер может использоваться одновременно в нескольких приложениях, смысла встраивать нет.
И может ссылку на эту программулину дадите.
We are hard at work… for you.
- Admin
- Администратор
- Сообщения: 3962
- Зарегистрирован: 05 Июль 2005, 15:59
- Откуда: Хабаровск
- Благодарил (а): 27 раз
- Поблагодарили: 22 раза
- Контактная информация:
Подключение USB сканера штрих кодов
Только тем что в двух программах одновременно открытых ты компорт не прочитаешь (можно но нужно ставить определенный софт).
Соответственно к примеру у нас в магазине не запустить 2 копии программы под разными пользователями.
Рай совершает ошибки ничуть не реже чем ад. Просто у него хорошая пресса
Подключение USB сканера штрих кодов
Поддерживаю полностью.
- Вложения
-
- Com2Kbd.zip
- Конвертер COM порта в KBD порт
- (788.02 КБ) 466 скачиваний