Scanning and barcodes

Capture and process information from physical documents

Give your applications robust scanning features and enable the seamless capture, processing, and integration of physical documents into your users’ digital workflows.

Use cases

Digitize physical documents

Capture and convert physical documents into digital formats using TWAIN and WIA scanning protocols, enabling easy integration into electronic workflows.

Recognize and process barcodes

Automatically detect and extract barcode data from scanned documents, streamlining processes like inventory management, shipping, and asset tracking.

Scan documents from web apps

Scan documents directly from web applications, allowing for remote document capture and immediate processing, without the need for specialized software.

Relied upon by industry leaders

Autodesk logo
UBS logo
IBM logo
UBS logo
IBM logo

components

How we help

document capture

Enable web-based document scanning

Enable web-based document scanning

Scan documents directly from a browser with support for a wide range of TWAIN- and WIA-compatible devices. Gain full control over scanning settings, including resolution and color depth, along with automated image processing and seamless uploads to cloud or backend systems.

twain and wia scanning

Maximize scanning flexibility with TWAIN and WIA support

Maximize scanning flexibility with TWAIN and WIA support

Integrate TWAIN and WIA scanning for large document batches with seamless 32-bit and 64-bit device communication, allowing control over image processing, compression settings, and fast saving to PDF/A or TIFF.

barcode reading and writing

Build complete barcode functionality

Build complete barcode functionality

Introduce support for 1D and 2D barcode types into your apps with high accuracy and speed. Easily integrate barcode scanning, creation, and decoding features, streamlining workflows like inventory management, asset tracking, and document indexing.

Supported on

Explore other use cases

Signing

Streamline contract execution, digital workflows, and approval processes within your apps with electronic and digital signatures.

Markup

Enhance the review and feedback process with document editing, highlighting, and annotating.

OCR and Data Extraction

Unlock scanned or vector text in PDFs to enable text annotation tools.

Frequently asked questions

What are the differences between TWAIN and WIA scanning?

Here are a few things to keep in mind when working with both protocols:

  • WIA offers better support for digital cameras and video devices.
  • The dialog interface is always the same for WIA, regardless of the device. This means that only basic features are available, without the possibility to customize the dialog interface, contrary to TWAIN.
  • Duplex scanning support is basic with WIA that uses the same settings for both sides of a page.
  • WIA has two transfer modes (Memory, File) while TWAIN has three (Native, Memory, File).
  • Most of the time, acquisition via the automatic document feeder (ADF) of a scanner is better supported with TWAIN.
  • WIA does not save the settings of the previous scan, while TWAIN does.

What is WIA support with the TWAIN compatibility layer?

WIA provides a TWAIN compatibility layer that allows TWAIN-aware applications to communicate with WIA devices but doesn’t have full access to it — for instance, an application cannot suppress the user interface using the TWAIN compatibility layer.

If your device supports both TWAIN and WIA, we recommend using TWAIN.

Do you provide WIA support for web scanning?

We provide web scanning support via our DocuVieware HTML5 Viewer and Document Management Kit.

DocuVieware can handle both protocols. It will offer WIA support through TWAIN 1.9 if no TWAIN driver is available.

You can learn more about web scanning and try our live demo on the DocuVieware website.