Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

2 штрих-сканнера в одном приложении [D7]


Страницы:   1 2

Жук ©   (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]
>
> например волшебно в разрыв клавиатуры
>

Оба в разрыв? И оба волшебно? Тогда какая между ними разница?


Страницы:   1 2

Наверх

Титульная страница Поиск, карта сайта Написать письмо