TWAIN Direct v 1.0
October 2, 2017
First, read the TWAIN Direct Users Guide
TWAIN Direct is a command set used by applications to control scanners. Its goal is to replace the existing scanner APIs as the preferred method of image capture control. This specification discusses the current challenges in capturing image data, and how TWAIN Direct addresses those issues. This is the complete specification for TWAIN Direct. It defines the command structures needed for applications to work with scanners.
This specification is meant to be read by both application developers and scanner vendors.
A scanning environment consists of the following:
- A scanner (and therefore a scanner vendor).
- An end user, who operates the scanner.
- Application software used by the end user (and therefore an application vendor).
- IT departments to maintain the environment for the application and the scanner.
TWAIN Direct is primarily focused on application vendors. Applications represent the needs of the end users, and there are considerably more application writers than scanner vendors. Improving the development experience in this area offers the most potential for influencing the market. The expectation is that focusing on this segment will inevitably lead to benefits for the other segments.