Image Capture from all Mainstream Web Browsers on Windows, macOS, Linux and Mobile
Supported Systems and Browsers
OS and Technology
Supported Client-Side OS
Supported Client-Side Browsers
Supported Client-Side Browsers
Supported Server-Side OS
TWAIN scanner APIs; HTML5 & ActiveX
TWAIN and ICA APIs; HTML5
Mobile cameras; HTML5; WASM
Note 1: If you are using an ARM64 device, please contact sales@dynamsoft.com for beta testing.
Note 2: If you are using a MIPS-based device, please contact sales@dynamsoft.com for beta testing.
Technical Features
Productivity
Greatly Reduced Development Time
It can take months for you to become familiar with the TWAIN specification and build a TWAIN plugin from scratch. With Dynamic Web TWAIN, you can implement TWAIN in days. With most applications, you can implement TWAIN support with no more than a few lines of code.
Browsers Change Often
Apple, Google, Microsoft, and other browser developers are constantly updating their browsers. You can rest assured that Dynamsoft will keep Dynamic Web TWAIN up to date so your application can continue to run smoothly.
Even Greater Time Savings
By tapping into Dynamsoft’s TWAIN knowledge base via our Virtual Developer Service, the total time needed to build your scanning solution with Dynamic Web TWAIN could be reduced from months to days.
Reduced Product Time to Market
The speed of your product delivery is very important. Dynamic Web TWAIN can significantly reduce development time.
Connection with the Dynamsoft Service is now maintained after the computer awake from sleep or hibernation.
Added a new event OnBufferChanged which is triggered when the buffer changes.
The default loader bar can now be customized with the API Dynamsoft.WebTwainEnv.CustomizableDisplayInfo.loaderBarSource. Only effective when set before the page finishes loading (i.e. before DOMContentLoaded).
Added a new global property Dynamsoft.WebTwainEnv.IfAlwaysFocusOnPopupWindow to control whether to set focus on scanner-related windows opened by the Dynamsoft Service when the browser tab on which the SDK is running is active. In the past, these windows will be on top no matter which browser tab is active.
Shadow DOM is officially supported.
Added support for ARM-based macOS.
Added support for 64-bit Raspberry Pi.
Assets
Added a new mobile edition that enables document capturing via mobile cameras and other document manipulation functionalities. Most of the existing methods and properties are made compliant with this new edition.
Added WASM based document manipulation functionalities which enable the use of all features of Dynamic Web TWAIN except for document scanning without installing the Dynamsoft Service.
Added setting Dynamsoft.WebTwainEnv.UseLocalService to switch the working mode of the library between Local-Service mode and WASM mode. Only valid on desktop operating systems.
Replaced the built-in image viewer including the built-in image editor with the Dynamsoft Viewer.
The creation of a WebTwain instance is now independent from the UI. In version 16.0, you can create a WebTwain instance in 4 ways
Added method LoadImageFromBinary() to enable importing data from binary (an object of the type Blob or ArrayBuffer).
Added methods getCapabilities() and setCapabilities() which enables fast capability negotiation.
Added method EnableSourceUI() to enable TWAIN configuration without scanning.
Added method SelectImages() to select one or multiple images programmatically. This method replaces the old APIs SetSelectedImageIndex() and SelectedImagesCount.
Added property SelectedImagesIndices to return the indices of selected images. This property replaces the old API GetSelectedImageIndex().
With Dynamic Web TWAIN HTML5 Scanning SDK, you can interact with scanners, cameras, built-in mobile cameras and other TWAIN compatible peripherals in HTML5 compatible browsers.
The TWAIN HTML5 SDK is specifically addressing the phasing out of ActiveX and NPAPI plugins used by the browsers. Now you can control scanners via the browsers with the new HTML5/JavaScript library without the need to install an ActiveX control or plug-in extension.
This demo also utilizes ActiveX edition of Dynamic Web TWAIN to support full-range browsers.Edition comparison ›
Features of Web TWAIN HTML5 Scanner SDK
How it Works for Mobile Browsers
Extend the existing functionalities to iOS and Android devices with the mobile edition. Allow mobile users to load, edit, save, upload files, and capture images from the camera right in mobile browsers.
How it Works for Desktop Browsers
As demonstrated in the above illustration, there are three core modules in Dynamic Web TWAIN HTML5 scanning SDK:
You can easily use the following JavaScript code to scan images with the Dynamic Web TWAIN SDK:
Getting Around the Complexities of Developing Web-based Document Scanning Solutions
— Web Scanning with Dynamsoft’s Dynamic Web TWAIN HTML5 SDK.
To scan and process documents from physical document scanners on all mainstream desktop browsers.
To capture and process documents from webcams or mobile cameras on all mainstream browsers.
Per Client Device (30 client devices bundle)
Every bundle license allows up to 30 client machines (Win/macOS/Linux) to access the function of Dynamic Web TWAIN. The license seat taken by an inactive client device (that has not used the function for 90 days) would be automatically released and allocated to a new client device. Two bundles would give you a total of 60 client machine licenses.
Starting from
Price (USD)
Core Module
Scan from TWAIN, ICA and SANE document scanners, edit the docs and save to database
$1249 / Year
Add-ons
Barcode Reader
$1249 / Year
PDF Rasterizer
$699 / Year
Webcam Capture
$999 / Year
OCR Basic (Windows only)
$999 / Year
A server is a physical or virtual machine that hosts your web application. Each production or non-production server would need a server license.
With a server license, the number of client devices is not limited.
Starting from
Price (USD)
On-premise Server Deployment
Please submit your request via the quote form.
request a quote
Cloud or Serverless Deployment
Please discuss with us for a custom option.
request a quote
Lifetime license available upon request. Please contact us. Volume discount available for larger quantity. Please request for a quote. All pricing in USD. All prices include one-year maintenance, which includes free software upgrade and premium support service.
(30 client devices bundle)
Every bundle license allows up to 30 client machines (Win/macOS/Linux) to access the function of Dynamic Web TWAIN. The license seat taken by an inactive client device (that has not used the function for 90 days) would be automatically released and allocated to a new client device.
Two bundles would give you a total of 60 client machine licenses.
Scan from TWAIN, ICA and SANE document scanners, edit the docs and save to database
With 72.19% of Dynamic Web TWAIN customers having the requirement of supporting Chrome and Firefox in their application, the importance of Dynamic Web TWAIN HTML5 Edition is clearer than ever.
Google is dropping support for NPAPI-based plugins
As is well known by now, Google is dropping support for NPAPI-based plugins for its Chrome browser. Many NPAPI plugins have already been dropped. A complete phase out is expected by the end of 2014. In addition, Firefox developers are imposing new security features. With the latest version of Firefox Aurora, a user needs to manually enable a plugin on a site to get it to work.
Reasons such as these are why many of our users are upgrading from our Plugin Edition to HTML 5 Edition add-on.
The APIs of the HTML5 Edition will stay the same as the Plugin Edition
For those that are pondering the switch, it’s important to note the Dynamsoft SDK and add-on working environments are pretty much unchanged. For example, the API list and everything else in the HTML 5 Edition is almost the same as with our Plugin edition. We realized keeping a very similar environment to the Plugin Edition would be important to ease migration.
Similar user experience for your end users
For end users of the HTML5 version, when they visit a scan page for the first time, this is when embedding of the ‘Web TWAIN for Chrome’ component must occur. It’s at this point the browser will prompt the user to install the service. Outside of any updates, this installation is only necessary once.
After this installation users will be able to perform scanning operations within the browser. They will be able to open local images, edit images, save them to local and network locations, and more.
The migration experience for how end users interact with our HTML5 solution was just as important to us as how developers experience a migration to using our HTML5 SDK add-ons. In a nutshell, we also designed it so your end users experience a straightforward upgrade too.
HTML5 Edition technical mechanism
Still, the technical mechanism of our HTML5 add-on is quite different from the Plugin Edition. Here is an illustration outlining the HTML5 architecture:
While the previous Plugin Edition is a browser extension, the new HTML 5 Edition involves Dynamsoft service. You can see from the illustration there are two core modules in Dynamic Web TWAIN for Chrome. These are:
Extensibility to other browsers and OS
Because Dynamic Web TWAIN HTML5 Edition is built using HTML5 technology, it can be easily extended. This includes to IE® and other HTML5-compatible browsers on Windows. And, it includes mobile platforms such as iOS and Android tablets and phones. Here is a simple illustration of how it might work:
As illustrated, when a client – be it a tablet, phone, or computer – initiates a scanning request, the Dynamsoft service will communicate with a specified scanner to finish the job. Scanned images will be transferred back to the client through the Dynamsoft service.
Image editing, uploading, loading from local are also supported, as well as the barcode reader SDK add-ons.
Try for free
If you have any questions or need assistance in determining a proper Dynamsoft SDK for your image capture development needs, please contact sales support.