|
Как подключить сканер штрих кода к веб сайту? | ☑ | ||
---|---|---|---|---|
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 - только не забыть отключить переход по ссылкам. |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |