Имя: Пароль:
IT
Веб-мастеринг
Как подключить сканер штрих кода к веб сайту?
0 Doomer
 
09.05.12
22:23
Велосипед не мой, но стало интересно. Знакомый взялся за сайт какой-то конторы ЖКХ. Я так понял что у него в кокой-то из форм должны вводится данные со сканера ШК. Стало интересно как это прикручивается к сайту? В 1С все просто - готовый драйвер уже есть. А вот как быть с сайтом? Как я понимаю, можно взять драйвер того-же Атола и написать апплет? Правильный ход мыслей?
1 miki
 
09.05.12
22:26
клавиатурный же пишет в активное поле ввода?
2 zak555
 
09.05.12
22:27
проще интегрировать в айфон/андроид
3 Doomer
 
09.05.12
22:27
(1) Не ну это банально. Хочется чтобы событие срабатывало и его сайт отрабатывал.
4 Torquader
 
09.05.12
22:27
Если перехватить событие нажатия клавиши onkeydown, то можно перехватывать штрих-коды по какому-то уникальному префиксу.
У меня на форме так картридер работал - без проблем.
5 Doomer
 
09.05.12
22:28
Х.з. может они потом весь учет туда переведут и захотят еще и ФР и сканер МК прикрутить.
6 DGorgoN
 
09.05.12
22:29
актив х, ява скрипт (актив имхается) - способов куча..
7 Torquader
 
09.05.12
22:29
Ставим Ctrl+K на прификс.
В onkeydown ловим это событие, если оно пришло, то включаем флаг и обработчик ожидания - всё, что придёт до символа перевода строки идёт в буфер штрих-кода, если сработал timeout, то произошла ошибка и символы нужно передать в буфер или просто сбросить.
8 Torquader
 
09.05.12
22:29
... префикс.
9 raykom
 
09.05.12
22:32
(0)Дак какая разница ? У ШК него есть свой дривер и обмен с принимающей стороной (устройствоп или ПО) происходит или ОнЛайн - через дривер или ОФФ лайн, через файл. Так что там на сайте крутится ? МайСкуль ? Ну вот грузите из файла в таблицы.
Как то так. Полагаю.
10 Torquader
 
09.05.12
22:36
(9) У них на клиенте только Web-морда, а сервер - далеко.
Так что сканер придётся подключать только в форму и только в разрыв клавиатуры.
11 Зеленый Кот
 
09.05.12
22:43
я думаю, что это невозможно!
или только как в (10)
12 Jump
 
09.05.12
22:46
(0)Бред полнейший.
Сканер к сайту получить невозможно, даже теоретически.
Передавать данные со сканера на сайт запросто, а подключить невозможно.
13 БибиГон
 
09.05.12
22:46
А кассу прикрутить к форме получится?
14 DGorgoN
 
09.05.12
22:47
(12) Даже через актив х?
15 Jump
 
09.05.12
22:53
(14)Сайт открывается в браузере, попробуй подключи к браузеру устройство через актив х.
А вот наладить передачу информации со сканера на сайт, это запросто, читаешь что он там насканировал, и запрос на сервер.
16 Мизантроп
 
09.05.12
22:55
OFF

В УТ11 сканер с вэб клиентом дружит?
17 raykom
 
09.05.12
23:03
(10)Какая разница, что у них на клиенте. И сервер им в другой комнате необязателен.

ДАже чисто теоретически - прикрутив ШК к сайту напрямую - через актив там или как еще (я не представляю как) что ты получишь ??

Ты получишь только возможность передать и отследить событие по которому должны быть задействованы механизмы предачи данных из ШК в БД сайта.

ЧТо такое ШК - мы знаем, что такое БД сайта  - можно предположть.

Но все равно, получение события от сканера только запускает обработку, которая в определенном порядке извлечет данные из таблиц ШК и занесет из в определенном порядке в таблицу БД сайта.

Либо прямо - онлайн режим, что в нашем случае сложно и ненужно либо через промежуточный обработчик, который по ХТТП умеет обратится к БД сайта и записать в ее поля данные. Таким обработчиком может быть 1с обработка. Или может кстати драйвер сканера умеет это. Только вормат данных надо организовать, что бы поля в ДБФ файле сканера соответствовали полям БД сайта.
18 raykom
 
09.05.12
23:05
+(17)А движок сайта их возьмет из БД сайта и олтбразит на форме сайта. Вот так как то.
19 Torquader
 
09.05.12
23:30
(13) Прикрутить можно всё, что угодно, только работать будет не очень хорошо.
Во-первых, есть множество браузеров, каждый их которых что-то умеет, а что-то - нет.
К каждому браузеру можно поставить дополнение или расширение, которое умеет делать всё, что нам нужно - в частности - общение с зарегистрированным ActiveX.
Что касается работы сайта, то тут основной вопрос - а зачем.
Например, что будет, если на сайт зайдут с другого рабочего места - ничего не будет доступно.
20 Lamer1C
 
09.05.12
23:31
(0) УТ 11, поищи, были похожие темы. вроде как должен подключаться, через внешнюю компоненту - ставится дополнительное расширение для мозилы
21 Lamer1C
 
09.05.12
23:31
у самого правда не получилось :(
22 Torquader
 
09.05.12
23:33
(20) Так мозилла начитается с третьей версии, а заканчивается уже 12-той.
И под каждую нужно свою компоненту - неа - чего-то они не то придумали.
23 Lamer1C
 
09.05.12
23:44
(22) согласен, гемора много, но кто-то вроде победил. докрутят когда-нибудь. это ж 11, там и серий не было сначала и много чего еще..
24 Torquader
 
09.05.12
23:57
(23) Там ещё другая проблема - если писать дополнения к браузеру, то через них потом могут работать вирусы. Если какое-то дополнение окажется массовым и дырявым, то потом хлопот будет больше, чем пользы.
P.S. меня вполне mshta.exe устраивает, когда нужно форму и с ActiveX - только не забыть отключить переход по ссылкам.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс