Форум » Вспомогательные ресурсы » Утилита считывания данных с COM сканера штрих-кода. » Ответить

Утилита считывания данных с COM сканера штрих-кода.

Runtime Error: Для тех, у кого схема работы следующая: Сервер терминалов+локальные машины с COM сканерами штрих-кода (более 2х). Столкнулся с проблемой, что не удалось организовать одновременную работу нескольких COM сканеров штрих-кода в терминалах. barcodereader, выложенный на сайте и служивший долгие годы верой и правдой с этой задачей не справился. Так же он отказался работать со сканером штрих-кода с интерфейсом COM и подключенный к ноутбуку через переходник USB=>COM (COM порты перебирал). По пути добавлена опциональная эмуляция нажатия Enter на клавиатуре. Выкладываю свое решение проблемки: скачать утилиту утилита абсолютно бесплатна может кому-то поможет.

Ответов - 6

memo4x4: Добрый день ! Можно дать развернутый комментарий на эту тему в форуме ? (потому, что она часто встречается в вопросах) За утилиту спасибо - возможно кому-то пригодится. Все остальное сообщение написано в стиле "Ваша лошадь почему-то отказывается летать ..." 1. Думаю, что с меньшей кровью проблему можно было бы решить используя фирменный драйвейвер производителя сканера. Хотя, скажу честно - уже давно не видел в продаже сканеров с COM подключением, впрочем как и современных метеринских плат PC с COM портами. 2. Небольшая утилита универсального COM драйвера доступная у нас на сайте (кстати это не наша разработка) - это хороший вариант для быстрого подключения COM сканера, есстественно при локальной работе и не под серверной Windows. 3. Есстественно не будет работать потому, что несмотря на переходники, сканер все равно остается USB ... Здесь 2 момента: 3.1. Я еще не встречал ни одного USB/COM сканера для которого производитель бы не выпустил драйвер эмуляции работы в режиме клавиатурного ввода. Если хотите жить интересно - делайте как делаете, иначе просто загрузите драйвер с сайта производителя. 3.2. Сам пока не видел (!), но уже по переписке с клиентами неоднократно слышал, что современные USB сканеры имеют аппаратную поддержку режима клавиатурного ввода. Т.е. Вы просто включаете сканер в USB и он сразу начинает работать в нужно режиме. Все. Остальное - надуманные проблемы и их героическое решение ... ;) Если есть другие мнения - готов их услышать и обсудить.

Runtime Error: За утилиту спасибо - возможно кому-то пригодится. Все остальное сообщение написано в стиле "Ваша лошадь почему-то отказывается летать ..." не совсем понятна ирония 1. Думаю, что с меньшей кровью проблему можно было бы решить используя фирменный драйвейвер производителя сканера. Хотя, скажу честно - уже давно не видел в продаже сканеров с COM подключением, впрочем как и современных метеринских плат PC с COM портами. Разве виноваты мы, что родились в России... а) все и всегда как правило стремятся оптимизировать затраты (а купить б/у сканер штрих-кода с COM подключением в пределах 500-700 руб вполне реально. б) минусы - отсутствие как правило не только драйвера в поставке сканера, но и сайта производителя. 2. Небольшая утилита универсального COM драйвера доступная у нас на сайте (кстати это не наша разработка) - это хороший вариант для быстрого подключения COM сканера, есстественно при локальной работе и не под серверной Windows. Совершенно верно за исключением 2х НО: а) она совершенно отказалась работать со сканером через переходник USB=>COM б) с ней так и не удалось настроить работу в терминале (более одного сканера) 3. Есстественно не будет работать потому, что несмотря на переходники, сканер все равно остается USB ... Здесь 2 момента: Ну.. как бы не совсем так.. точнее совсем не так. переходник поставляется с драйвером, который эмулирует COM порт, но не по совсем понятным причинам утилита с вашего сайта отказалась с ним (витр портом) работать 3.1. Я еще не встречал ни одного USB/COM сканера для которого производитель бы не выпустил драйвер эмуляции работы в режиме клавиатурного ввода. Если хотите жить интересно - делайте как делаете, иначе просто загрузите драйвер с сайта производителя. Ни на один из моих сканеров нет полноценного драйвера. 3.2. Сам пока не видел (!), но уже по переписке с клиентами неоднократно слышал, что современные USB сканеры имеют аппаратную поддержку режима клавиатурного ввода. Т.е. Вы просто включаете сканер в USB и он сразу начинает работать в нужноМ режиме. все намного проще... просто USB сканеры эмулируют клавиатуру. Все. Остальное - надуманные проблемы и их героическое решение ... ;) Попробуем решить следующие надуманные проблемы: ситуация 1. Торговая, точка на ней: а) компьютер с ком портом б) сканер штрих-кода с интерфейсом COM в) работа происходит в терминале. произошла ситуация - компьютер выходит из строя и ремонту не подлежит по причине морально устаревшей конфигурации. задача - малыми потерями восстановить работоспособность. ваше решение проблемы: - покупаем новый системный блок - 6 000 руб - покупаем сканер штрих-кода с USB интерфейсом - 4000 - 6000 руб итого 10 000 - 12 000 руб мое решение: - покупаем новый системный блок - 6 000 руб - покупаем переходник USB=>COM - 200-300 руб итого 6200-6300 руб --- ситуация 2. Торговая точка, на ней: а) компьютер с ком портом б) работа происходит в терминале. задача: организовать выписку товаров по штрих-коду путем считывания сканером ваше решение проблемы: - покупаем сканер штрих-кода с USB интерфейсом - 4000 - 6000 руб итого 4000 - 6000 руб мое решение проблемы: - покупаю б/у сканеры с интерфейсом COM в пределах 500-700 руб - купить переходник 200-300 руб итого 700-1000 руб

memo4x4: Утилита отказалась работать по простой причине - она обращается по аппаратному адресу к COM порту, и судя по результату драйвер-эмулятор этого не обеспечивает .... Вообще плохо: когда драйвер на USB переходник + драйвер COM для эмуляции клавиатурного ввода = непредсказуемый результат. Насчет денег полностью с Вами согласен. Здесь выигрыш очевиден. С другой стороны - сканер включаемый в разрыв клавиатуры стоит практически столько же сколько и COM сканер (про Б/У не скажу - т.к. не знаю). И единственное противопоказание - это упомянутые выше современные материнские платы без PS/2 клавиатурного разъема. Но это не Ваш случай. А под терминальным сервером сканеры со всеми видами подключений работают одинаково хорошо.


Runtime Error: Утилита отказалась работать по простой причине - она обращается по аппаратному адресу к COM порту, и судя по результату драйвер-эмулятор этого не обеспечивает .... у меня эмулятор прекрасно создает вирт COM порт, все работает (как в прочем и с физическим подключением к COM), отсюда уточнение какова цепочка подключения. Вообще плохо: когда драйвер на USB переходник + драйвер COM для эмуляции клавиатурного ввода = непредсказуемый результат. не согласен А под терминальным сервером сканеры со всеми видами подключений работают одинаково хорошо. если он один, то да, под терминалом он работает,т.к. есть возможность пробросить COM порт, притом ему присваивается то же имя, что и локально - COM1 (на мат плате один COM порт), но вот стоит приконнектиться к терминалу второй машине, где пробрасывается COm порт со сканером, то возникает интересная ситуация - на сервере создается еще один COM 1 порт и любой софт, работающий с COM портами падает на этом.

memo4x4: Вот последний пункт требует пояснений. Если Вы используете драйвер для эмуляции клавиатурного ввода для COM сканера с нашего сайта - то он устанавливается и работает на сервере и видимо не отрабатывается его переадресация для COM портов рабочих станций из-за того, что он использует обращение к COM порту по аппаратному адресу ... наверно это правильно.

Runtime Error: memo4x4 пишет: что он использует обращение к COM порту по аппаратному адресу ... наверно это правильно. совершенно верно! я просто сделал прокидывание считанного штрих-кода в терминал, утилита же работает локально на каждой машине, будь то ноут с переходником USB=>COM или же машина с физическим COM портом. Именно этого и не хватало в barcode на вашем сайте. лично нам так показалось удобнее.



полная версия страницы