![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
2 штрих-сканнера в одном приложении [D7]
Жук © (2014-11-03 13:25:00)Здравствуйте!
Как можно определить каким из сканнеров был считан штрихкод?
Dennis I. Komarov (2014-11-07 13:50:00) [1]Ответ кроется в причине идентификации сканера)
backuper (2014-11-06 11:52:00) [2]
> Я хочу при сканировании получить считанный код и ид сканера.
похоже что хочется получить аналог фискального чека с ФРа (с его реквизитами), только тут точно знать какой сканер отсканировал. Даже будучи перенесенным в другое место и подключен к другому ПК. Так? Для встраиваемых "серьезных" (ну у моторолы есть такие, например) можно получить много, а для дешевого "пистолета" дай бог чтобы префикс/постфикс можно было настроить
MBo (2014-11-05 09:36:00) [3]>Жук
Мы пытаемся выяснить у тебя по возможности подробную техническую постановку задачи. Часть её прозвучала в [5] посте - но только часть...
Сформулируешь ТЗ полноценно - возможно, и помощь не понадобится, т.к. упорядочение сведений может привести к собственному решению.
Германн (2014-11-05 01:51:00) [4]
> Жук (04.11.14 10:52) [7]
>
>
> > кгшз © (04.11.14 10:43) [6]
>
> Представьте, что таких машин с двумя сканерами 5 шт. Тогда
> невозможно будет отличить друг от друга сканеры 1-го порта
> на разных машинах без написания для каждой своего приложения.
>
> Жук (04.11.14 11:44) [15]
>
> Я хочу при сканировании получить считанный код и ид сканера.
>
Тогда надо нанять программиста.
Kilkennycat (2014-11-04 20:33:00) [5]
> Я хочу при сканировании получить считанный код и ид сканера.
ну так получай. в чем вопрос-то? волшебного ответа нет, сканеры разные бывают. в том числе с одинаковым ид
кгшз (2014-11-04 17:26:00) [6]На самом деле хотелось бы получать ГУИД сканера и сравнивать с неким списком соответствия "сканер - месторасположение". Сие реально? Если да, то подскажите, плз, как ИД получить.
1. сканер назовет тебе свой серийник, если его про него спросишь.
2. спрашивать надо посылкой команды в компорт сканера.
3. что за команду надо посылать - написано в документации к сканеру.
кгшз (2014-11-04 17:15:00) [7]напиши о своем желании деду морозу.
Жук (2014-11-04 11:44:00) [8]Я хочу при сканировании получить считанный код и ид сканера.
кгшзз (2014-11-04 11:23:00) [9]да он сам не понимает чего хочет.
проблема якобы встает если на компе два сканера.
и тогда непонятно с какого сканера пришел код.
объясняешь ему, с какого именно пришло. вроде все ок.
но нет.
теперь он не знает в барнауле этот сканер или в костроме.
словно и там и там не может быть ровно по компу с ровно ОДНИМ сканером на com1
снова непонятно "с какова". хотя на каждом ровно один сканер.
sniknik (2014-11-04 11:17:00) [10]> Тогда невозможно будет отличить друг от друга сканеры 1-го порта на разных машинах без написания для каждой своего приложения.
зато в префикс можно загнать id сканера... если позволяет длинный (когда с ними работал сталкивался с ограничением в 3 символа, а для постфикса только = #13#10 либо нет его вообще) то вообще ip компа + номер можно... но проще всего конечно порядковый номер 01, 02, 03 ... 10. и типа, нечетные первый сканер четные второй, в компе тоже разделяются.
кгшзз (2014-11-04 11:13:00) [11]здесь наверное все должны сами догадаться что у тебя распределенная федеральная система сканирования.
все штрихи сливаются в главный центр в г. урюпинске с миллиона компов страны.
и с "какого сканера" - это вопрос не костромы и барнаула, а именно вопрос урюпинска, в который пришел штрих код
кгшзз (2014-11-04 11:10:00) [12]ты что же,
еще и компы свои не можешь различить?
Жук (2014-11-04 11:07:00) [13]Т.е. сканер №1 на ЭВМ в Барнауле = сканер №1 в Костроме? Оригинально :-)
кгшзз (2014-11-04 10:56:00) [14]ЗЫ. Порты USB
порты там комовские, хотя провода сканеров и воткнуты в усб разъем
кгшз (2014-11-04 10:54:00) [15]да хоть сто машин и на каждой по сто сканеров.
они не могут сидеть на одном и том же порту.
номер порта сканера - это и есть "с какого конкретно сканера пришел штрих"
Жук (2014-11-04 10:52:00) [16]
> кгшз © (04.11.14 10:43) [6]
Представьте, что таких машин с двумя сканерами 5 шт. Тогда невозможно будет отличить друг от друга сканеры 1-го порта на разных машинах без написания для каждой своего приложения.
ЗЫ. Порты USB
кгшз (2014-11-04 10:43:00) [17]чтобы получить гуид сканера (если он там есть) - нужно сканер опросить (если он может на запрос этого гуида ответить)
а чтобы опросить сканер нужо знать в какой ком-порт посылать запрос.
а посылать надо в тот, с которого считан штрих код.
вопрос:
зачем тебе гуид (которого вообще может и не быть), если ты знаешь с какого порта прилетел штрих код?
Жук (2014-11-04 09:21:00) [18]Оба сканера подключены по USB.
Я так понимаю, что есть 2 метода, как сказал уважаемый sniknik ©:
1) Разрыв клавиатуры + префикс
2) Порт сигнала
На самом деле хотелось бы получать ГУИД сканера и сравнивать с неким списком соответствия "сканер - месторасположение". Сие реально? Если да, то подскажите, плз, как ИД получить.
sniknik (2014-11-04 02:25:00) [19]у них могут быть настроены разные префиксы/постфиксы если в разрыв... или "посажены" на разные ком порта если нет. ничего волшебного.
в обоих случаях нет проблем определить, либо сканируешь ввод и сравниваешь на нужный префикс, либо читаешь конкретный порт.
usb эммулирует(может) один из двух режимов.
Германн (2014-11-04 01:22:00) [20]
> backuper (03.11.14 18:53) [2]
>
> например волшебно в разрыв клавиатуры
>
Оба в разрыв? И оба волшебно? Тогда какая между ними разница?