CTwain - Overview

CTwain is an MFC/C++ class that adds TWAIN support to an MFC application. Full source code is provided. A sample program is included, with project files for MSVC.
 

CTwain Features:
Integrates easily into AppWizard-generated applications.
Implement standard TWAIN commands 'Select Source' and 'Acquire' with single calls.
Non-trivial example application included.
Full source code and project files included.
Supports all three TWAIN transfer modes: native, buffered, and file transfer.
Supports basic capability negotiation (setting scan parameters).
Includes functions for loading, saving, and displaying DIBs.

CTwain vs. EZTwain Pro: Read our advisory.

License: CTwain 2.x may be freely used for non-commercial purposes - defined as private personal use, educational use, evaluation, or the development of experimental or prototype software.  This excludes use of CTwain where CTwain is included in any form in a product which is sold or exchanged for gain, and it excludes use of CTwain in software which is used in the conduct of a for-profit business.  We encourage you to download and try CTwain.

Download: ctwain.zip (73KB) Version 2.04 Updated: 2004.01.22.

Purchase: If you wish to use CTwain for commercial purposes, you must purchase a Commercial Redistribution License for a one-time fee of 299$US. This is handled by our registration service, Regsoft, which is a well-established, highly secure software registration service.