Взаимодействие через интерфейс со сканером конечного пользователя от веб-приложения (интеграция сети/сканера)

Убедитесь, что вы не включаете js-скрипт несколько раз. если вы используете фреймворк на сайте сервера, убедитесь, что макет и шаблоны не включают в себя один и тот же скрипт.

23
задан skaffman 15 May 2011 в 13:32
поделиться

10 ответов

Если ваша целевая аудитория работает под управлением Windows и IE, и вы не против потратить несколько долларов, Atalasoft имеет некоторые компоненты, которые сделают именно то, что вы ищете.

7
ответ дан 29 November 2019 в 03:00
поделиться

Вариант, который, скорее всего, удалит большинство шагов, вероятно, будет писать настраиваемую утилиту сканирования, которую пользователь загрузит и работают на их локальном компьютере.

SANE или TWAIN будут обрабатывать получение отсканированного изображения. cURL может обрабатывать загрузку изображения в ваше веб-приложение. Чтобы упростить задачу для конечного пользователя, я бы использовал что-то вроде соединения Comet для обновления веб-страницы, когда файл был доступен.

Если это не вариант, вы можете посмотреть, какие варианты будут доступны вашим пользователям. вероятно, используют их программное обеспечение для сканеров. Я считаю, что многие программы теперь поддерживают сканирование в электронную почту или ftp.

Решение, которое я использовал для приложения в интрасети с использованием многофункциональных сканеров / копиров, заключалось в сканировании на общий ресурс SMB, к которому имел доступ веб-сервер.

0
ответ дан 29 November 2019 в 03:00
поделиться

Хм, я всегда хотел посмотреть отсканированный файл, прежде чем что-то с ним делать, но я полагаю, это зависит от вашего сканера и того, какое качество вам нужно.

Если Цель состоит в том, чтобы «автоматизировать процесс сканирования и загрузки» в отличие от «написания веб-приложения», я бы написал сценарий AutoIt для управления существующим программным обеспечением сканера и простую программу ftp.

0
ответ дан 29 November 2019 в 03:00
поделиться

Это только утопия, если вы думаете, что веб-приложения ограничены веб-браузерами, на самом деле веб-приложения могут включать в себя множество различных технологий, помимо HTML и Javascript.

Классный способ Решение этой проблемы - фактически, я уже использовал это для некоторых устройств usbserial - заключается в реализации вашего приложения с использованием SOAP + XMPP. Вы можете сделать это в Perl, используя XML :: CompileX :: Transport :: SOAPXMPP, Catalyst :: Engine :: XMPP2, Catalyst :: Controller :: SOAP и Catalyst :: Model :: SOAP.

Самое интересное в Использование XMPP заключается в том, что он упрощает управление адресацией, поскольку вы используете JID (Jabber ID) для поиска программного агента, а не какую-то схему адресации хост + порт. Вторая интересная часть использования XMPP - упростить поддержку сервера, отправляющего информацию клиенту.

Но если вы этого не сделаете.

-2
ответ дан 29 November 2019 в 03:00
поделиться

Вы можете разместить Java-апплет на своем веб-сайте. Это может получить доступ к сканеру и отправить данные через REST на ваш веб-сервер.

-3
ответ дан 29 November 2019 в 03:00
поделиться

Я действительно видел, как кто-то в банке делал это, открывая мой счет, и был полностью поражен. Рассматриваемый банк использовал Windows и IE, я полагаю, ваш в одинаково контролируемой среде. Я думаю, что банк использовал комбинацию настраиваемого / предсказуемого драйвера сканера и элемента управления ActiveX.

Загруженная страница с надписью «Откройте сканер», сотрудник вытащил документ и нажал «Сканировать» на веб-странице, затем страница изменилась чтобы сказать «Сканирование», затем он показал отсканированный документ на веб-странице, чтобы сотрудник мог его утвердить. Я могу только предположить, что драйвер сканера отправляет изображение в определенное место, и активный элемент X запрашивал его появление, как только он появился, он показал изображение на экране, как только сотрудник одобрил его, активный x загрузил его в фон.

1
ответ дан 29 November 2019 в 03:00
поделиться

Поскольку ваша аудитория является контролируемой средой, вы можете написать собственное расширение / программу браузера на основе WIA / TWAIN, которая выполняет сканирование. Если вы выбираете расширения браузера, такие как BHO / ActiveX / XPCOM и т. Д., Вам необходимо получить разрешение пользователя на установку вашего расширения. Если вы решите написать программу, вам могут потребоваться технологии веб-развертывания, такие как ClickOnce или Java Web Start, для запуска из Интернета.

Интерфейс TWAIN является проблемой в Windows. Помимо сложности, вы должны отображать некоторый графический интерфейс, написанный разными разработчиками драйверов сканера. Это может быть единственный способ поддержать старые сканеры или функции, недоступные через другие интерфейсы, такие как полноскоростное многостраничное сканирование из устройства подачи документов.

WIA от Microsoft значительно упрощает взаимодействие со сканером с помощью объектной модели сценариев,

0
ответ дан 29 November 2019 в 03:00
поделиться

Silverlight 4 скоро выйдет. Предполагается, что он может взаимодействовать с COM-объектами на компьютере пользователя (при условии, что они работают под управлением Windows). Теоретически вы вызываете методы WIA со своей веб-страницы Silverlight.

1
ответ дан 29 November 2019 в 03:00
поделиться

Реализовали решение по внедрению Удаленного депозита для банка. Работает только в IE. Была создана winforms dll , которая взаимодействует с библиотекой LeadTools TWAIN. Leadtools TWAIN dll извлекает все подробности TWAIN. Этот подход немного лучше, чем использование элемента управления ActiveX. На клиенте потребуется .NET Framework. Отсканированные изображения отправляются обратно в скрытую переменную на странице и обрабатываются на сервере.

1
ответ дан 29 November 2019 в 03:00
поделиться

Мы сделали нечто подобное. мы использовали программу TWAIN из командной строки ( http://www.burrotech.com/quickscan.php ). $$ $ 49

1) Мы разработали небольшое приложение .Net для запуска программы QuickScan как команды оболочки.
2) Команда была назначена кнопке Сканировать.
3) После того, как пользователь нажмет кнопку сканирования, появится приглашение ввести имя файла. Пользователь сохраняет идентификатор транзакции в качестве имени файла.
4) Другое приложение .Net (или, может быть, то же, что упоминалось ранее) прочитает этот файл и загрузит его в базу данных, учитывая, что имя файла является идентификатором транзакции.

Работал, как теплый нож в масле!



Вы можете попробовать отобразить идентификатор транзакции в IE, пользователь выбирает идентификатор и нажимает «Сканировать». Ваше приложение прочитает ВЫБРАННЫЙ текст и сохранит файл, используя ВЫБРАННЫЙ текст в качестве имени файла. Мы не пробовали, но должно работать.

0
ответ дан 29 November 2019 в 03:00
поделиться
Другие вопросы по тегам:

Похожие вопросы: