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.

Windows Edition

Supported Browsers

Firefox
Chrome
IE v6+
Microsoft Edge

Scanner APIs

TWAIN APIs;
HTML5, ActiveX and Plug-in

Supported Client-Side OS

Windows XP, 2003, Vista, 7, 8, 2008, 2012 and 10; 32-bit and 64-bit

Linux Edition

Supported Browsers

Firefox v27+
Chrome v27+

Scanner APIs

SANE APIs;
HTML5

Supported Client-Side OS

Ubuntu 10-16, Debian 8, Fedora 19-24; 64-bit

Mac Edition

Supported Browsers

Firefox v27+
Chrome
Safari v7+

Scanner APIs

TWAIN and ICA APIs;
HTML5

Supported Client-Side OS

Mac OS X 10.6 and above

  • Technical details

  • 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)
  • 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.
    • Read case studies and see how Dynamic Web TWAIN helps →