CTwain - Overview
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.
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.