Friday, 1 April 2016

Difference between WIA and TWAIN




Difference Between WIA & TWAIN 



SlN.
TWAIN
WIA
1
Twain uses a dialog created by the device manufacturer. TWAIN dialog will provide more options and advanced control over the device

WIA uses a common dialog for all devices that means it is does not provide more option and advance control over the device.

2
TWAIN is supported on all versions of Windows, on Mac OS (8, 9, and X). TWAIN 2.0 early for Linux, Unix, and 64-bit Windows.
WIA only works on windows ME, XP and Vista and above.
3
TWAIN API supports both WIA-based and Twain based scanners.
WIA applications are guaranteed to be base-level compatible with all WIA-based scanners.
4
TWAIN will support Windows, Linux and Mac OS X using TWAIN drivers.
WIA will support Windows applications such Windows Fax and Scan and Paint without the need for any additional software.
5
TWAIN has three transfer modes (Native, Memory, File).
WIA has only 2 transfer modes (Memory and File). 
6
Most TWAIN sources save the settings of a previous scan.
WIA has limited functionality and does not.
7
TWAIN allows you to use custom capabilities that the device manufacturer has created even though they don't exist in the TWAIN specifications.
 WIA does not allow you to custom capabilities that device manufacturer has created or provided.
8
TWAIN supports options for each page when scanning in duplex mode.
WIA uses the same setting for both sides when we are scanning in duplex mode.  
9
TWAIN API is designed for use by C/C++ programmers. Familiarity with the Windows GUI and Component Object Model (COM) interfaces is required.
The WIA API is designed for use by C/C++ programmers. Familiarity with the Windows GUI and Component Object Model (COM) interfaces is required.
10
TWAIN provide an open, multi-platform solution to interconnect the needs of raster input devices with Application software.

Network connected imaging devices that support Web Services for Devices (WSD) protocol can also be used from WIA-compliant imaging applications on Windows Vista and Windows 7 out of the box via a WSD-WIA class driver that shipped as part of Windows Vista. 
11
TWAIN is not concerned with the device layer at all. The Source hides the device layer from the application. The Source provides the translation from TWAIN operations and interactions with
the Source’s user interface into the equivalent commands for the device driver.

The class driver converts WIA calls to WSD calls and vice versa and makes already existing WIA applications work with WSD based scanners without any additional driver.
12
Most of the companies supports TWAIN.
List Of Scanner which support WIA-



No comments:

Post a Comment