Browser based document scanning

I am building a browser based application for document scanning. I have looked at offerings from multiple providers like dynamosoft, asprise, atalasoft etc. My basic question on browser based document scanning is that does any of these products enable scanning from remote machines, using browser based interface? Or should scanner be always connected to the system from where browser is launched?

asked Aug 7, 2017 at 2:15 102 1 1 gold badge 2 2 silver badges 12 12 bronze badges

3 Answers 3

Yes, There is a Application that enable scanning on remote machine. When someone open the browser a connection between web browser and that local machine application established. This connection is done easily by HTML5 Web Socket. Local application do scan and send this image via this connection to your Browser. Here is the open source repository,

answered Aug 7, 2017 at 10:42 Md. G. Rabbany Md. G. Rabbany 111 4 4 bronze badges

Very interesting to see this kind of design. What is the role of the form based application in ScanAppForWeb and how does the browser connect to it? Are you using HTML5 web sockets there?

Commented Aug 10, 2017 at 8:40

Yes HTML5 Web socket.That Windows form Application is responsible for and it open a web socket server at Local machine. After scanning it send to browser.

Commented Aug 10, 2017 at 9:39 Thanks for this project, what did you use to develop it? Commented Jan 28, 2020 at 3:45 Asp.net web form application and websocket. Commented Jan 29, 2020 at 4:10 Can I use this with wireless scanners? @Md.G.Rabbany Commented Feb 24, 2020 at 13:12

Yes. Browser based document scanning relies on the communication between a local service and the web client. Usually, you need to download the installer of the local service when browsing an online demo of document scanning at the first time. If you want to scan documents from a remote machine, just deploy the service on that machine. Then change the IP for web socket connection.

For example, here is the architecture of Dynamic Web TWAIN.

enter image description here

The scanner should be always connected to the system from where the local service (not the web browser) is launched.

You can watch the video to see how to use Raspberry Pi as the scanner service to capture documents from iMac.