TWAIN Direct v 1.1 (May 7th, 2019)
Before accessing the TWAIN Direct specification you will be asked to provide The TWAIN Working Group with information about your company. Clicking these links will direct you to the proper registration form. Once completed these links will allow you full access to the specification.
TWAIN Direct Users Guide
TWAIN Direct Local mDNS and DNS-SD
TWAIN Direct Local RESTful API
TWAIN Direct Cloud RESTful API
TWAIN Direct Task
TWAIN Direct Metadata
TWAIN Direct Errata and New Features for Metadata v1.2
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.