Cross-Browser Document Scanning SDK for your Web Applications
"We were very pleased to find a scanning tool that met our needs." — David Haring,
TWAIN scanning SDK for web apps
Dynamic Web TWAIN is a browser-based document scanning SDK specifically designed for web applications. With just a few lines of JavaScript code, you can develop robust applications to scan documents from TWAIN and SANE compatible scanners, edit the scanned images and save them to a local/server file system or document repository.
Scan in browsers
Scan documents from TWAIN or SANE scanners in all common web browsers
Edit scanned images
Supports image editing features such as Rotate, Crop, Mirror, Flip, and etc.
Save, upload, download
Save documents as PDF or images
Support mainstream browsers on Windows, Linux and macOS
Your end users will have the most flexibility on browsers: Internet Explorer version 6 and above, Edge, Firefox, Chrome, and Safari. Users can scan from Windows, Linux and macOS machines.
Document Scanning from all Mainstream Web Browsers on Windows, Linux and macOS
Dynamic Web TWAIN comes in several different editions to enable support for all common web browsers on Windows, Linux and macOS.
Scan
TWAIN specification 2.1 and below compatible (Windows Edition).
SANE compatible (Linux Edition).
TWAIN specification 1.9 and below compatible; ICA compatible (Mac Edition).
Optional disk caching mechanism enables high volume document scanning (up to thousands of pages).
Supports Auto Document Feeder (ADF) and multiple image acquisition.
Supports duplex scanning mode.
Supports image preview mode.
Supports blank page detection.
Built-in wizard mode intelligently manages TWAIN states.
Supports setting up image acquisition parameters (resolution, pixel type, bit depth, brightness, contrast, page size, unit, etc).
Supports both Native and Disk File Image transfer modes. ActiveX, Plugin and HTML5 for Windows APIs also support Buffered Memory transfer mode.
Edit
ActiveX, Plug-in and HTML5 editions all provide an Image Editor for image editing and viewing.
Supports both GUI and non-GUI image editor.
Supports basic image editing features such as Rotate, Crop, Mirror, Flip, Erase, and ChangeImageSize.
ActiveX, Plug-in and HTML5 for Windows APIs support adding colored rectangles to images.
Supports multiple images selection.
Supports image swapping.
Supports clearing specified areas of an image, and filling cleared areas with color.
Supports zooming.
Supports text annotation.
Supports image de-skewing.
Saving Uploading Downloading
Downloads and uploads images via HTTP/HTTPS or FTP (no FTPS support at the moment).
Sample code provided: HTML (JavaScript / VBScript), ASP.NET (C#/VB.NET), PHP, JSP, ASP.
Saves and uploads images as BMP, JPEG, PNG, TIFF and PDF files.
Supports saving images as multi-page TIFF and multi-page PDF.
Supports saving images as a base64 string.
Supports cookie & session integration.
Supports binding cookie during upload process.
Supports RLE, G3, G4, LZW, PackBits, and TIFF compression.
Upload progress dialogue box allows you to cancel uploads at any time.
Supports downloading from HTTP stream.
Downloads and uploads file(s) through HTTP/HTTPS or FTP directly (without loading to the control).
Built-in JPEG, PNG, PDF and TIFF encoder enables you to compress acquired images, even if the TWAIN source device can't.
Uploads metadata for each image to the server or database (SQL Server, MySQL, MS Access etc.) as part of the image upload process.
Supports chunked uploading when the data size is large.
Load (Open local files)
Powered with a PDF rasterizer SDK, Windows Edition supports loading text-based, image-based and hybrid PDF files.
Support loading local JPEG, PNG, BMP, single-page and multi-page Tiff files. LoadImage method
Load DIB from clipboard
Load image from Base64 binary
Security
(PDF: Entrust Dynamic Web TWAIN with your documents →)
Should the SDK exit unexpectedly, all cached data will be destroyed.
There is optional domain binding in the licensing process.
Authorization required for accessing local files.
Authorization required for accessing scanners or webcams.
Custom certificate supported to be used instead of the Default one by Dynamsoft.
ActiveX Control and HTML5 Edition are digitally signed by VeriSign.
ActiveX Edition marked safe for initializing and scripting.
Supports Windows Authentication, Forms Authentication and Basic Authentication.
Compatible with Data Execution Prevention (DEP) and Protected Mode.
Proxy connections supported.
Dynamic Web TWAIN support SSL for HTTP uploading and downloading.
Scanned image data or cached scanned data is encrypted. It can only be accessed by the Dynamsoft scanning service. For any other program, even if it takes the image, it is not able to access any data inside it.
Every time the Web TWAIN control is initialized, there is a random ID (working like a session ID) assigned. When an application tries to view the images, it will need to provide the ID. For example
http://127.0.0.1:18618/img?id=803777483&index=5&width=1&height=1&ticks=6
Limit the access of scanner device to the registered web scanning application only. It is done by matching the current website domain to the registered domain in the product key.
Productivity
Greatly reduced development time. The TWAIN 1.9 specification alone is 552 pages long.
It could take months for you to get familiar with specification and build a TWAIN plugin from scratch.
With Dynamic Web TWAIN, most applications can implement TWAIN support with no more than a few lines of code.
Browsers change quickly. The application is much easier to maintain by using Dynamic Web TWAIN SDK.
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 could be reduced from months to days.
Reduced product time to market. The speed of product delivery is very important.
Easy integration and end-user distribution
Client Side
JavaScript, JQuery, VBScript, HTML5, HTML
Server Side
Nginx, IIS, Tomcat, Apache and more
ASP.NET (C#/VB.NET), PHP, JSP, ASP, etc.
Empower your web applications with imaging add-ons
Barcode Reader
Read linear barcodes, QRcode, PDF417 and DataMatrix
Webcam Capture
Capture images from DirectShow compatible webcams
PDF Rasterizer
Covert text PDF files to images
OCR Professional
Extract text (Western and Arabic) from images
Our customers span the globe
Dynamic Web TWAIN is trusted by the companies with high-security demands like Lockheed Martin. It is also used by scanner vendors including HP, Epson and Fujifilm. Dynamic Web TWAIN is used in critical industries such as healthcare, government, insurance, finance and manufacturing.
10+ years of continuous maintenance & improvement
Since the release of ver. 1.0 in 2003, Dynamic Web TWAIN has undergone constant improvement to always get leaner while ensuring support for all required next generation and legacy technologies and standards.
Associate member of TWAIN Working Group
Dynamsoft is an associate member of TWAIN Working Group, the organization that defines the TWAIN standard which is the world’s most popular device scanner communication interface.
Technical details
Security features
Productivity
With Dynamic Web TWAIN, you can interact with scanners simply by implementing a couple of lines of provided code. Dynamic Web TWAIN boasts cross-platform and cross-browser support. You will not have to deal with different APIs to support different user environments. Rich sample code and award-winning customer service make it even easier.
© Copyright 2000-2023 COGITO SOFTWARE CO.,LTD. All rights reserved