Trusted by enterprise developers worldwide

Document Scanning Made Simple for .NET

Add professional TWAIN scanning to your C# applications with a single DLL. No dependencies. No complexity. Just 5 lines of code.

1 Single DLL
0 Dependencies
Deployments
Scanning...
PDF
JPEG
TIFF
PNG
ScanDocument.cs
C#
100% TWAIN Compliant
.NET Framework 2.0 - 4.8 & .NET Core 3.1+
One-Time Payment, No Subscriptions
1 Year Free Updates & Support
Why Developers Choose Us

Everything You Need to Ship Scanning

Stop wrestling with complex TWAIN integration. Our battle-tested SDK handles the hard parts so you can focus on building your application.

Single DLL, Zero Hassle

Just reference one DLL in your project. No external dependencies, no COM registration, no installation wizards. Deploy it anywhere.

Universal Compatibility

Works with any TWAIN-compliant scanner. We meticulously implemented the full TWAIN specification to ensure compatibility.

Multi-Format Output

Save to JPEG, PNG, BMP, TIFF, or PDF. Create multi-page documents effortlessly. Full control over image quality and compression.

Clean .NET API

Intuitive, well-documented API that follows .NET conventions. IntelliSense-friendly with comprehensive XML documentation.

Full Scanner Control

Access all scanner capabilities: resolution, color mode, duplex, feeder, page size, and advanced settings. UI or headless operation.

Sync & Async Support

Scan synchronously for simple workflows or asynchronously for responsive UIs. Callback-based async keeps your app snappy.

Quick Integration

From Zero to Scanning in Minutes

Our SDK is designed for developer productivity. With NuGet installation and a clean API, you'll have scanning working in your app before your coffee gets cold.

1

Install via NuGet

Run Install-Package TwainScanning in Package Manager Console

2

Add Reference

The DLL is automatically referenced - no manual configuration needed

3

Start Scanning

Use our intuitive API to scan documents with just a few lines of code

View All Code Examples
AdvancedScan.cs
// Scan 20 pages from ADF to PDF
using (var dsm = new DataSourceManager(this))
using (var ds = dsm.OpenSource())
{
    // Configure scanner settings
    ds.PageSize.Value = TwSS.A4;
    ds.Resolution.Value = 300f;
    ds.ColorMode.Value = TwPixelType.BW;
    ds.UseFeeder.Value = true;
    ds.UseDuplex.Value = true;

    // Acquire without UI, 20 pages max
    var collector = ds.Acquire(
        false, true, TwSX.Native, 20
    );

    // Save to multi-page PDF
    collector.SaveAllToMultipagePdf(
        @"C:\Docs\scanned.pdf"
    );
}
Simple Pricing

One License. Unlimited Deployments.

No per-seat licensing. No runtime royalties. No deployment limits. Buy once, use forever.

One-Time Purchase

Redistributable License

Deploy to unlimited end-users and machines

$199

One-time payment

  • Unlimited deployments & redistributions
  • 1 year of free updates & new features
  • 1 year of priority email support
  • No royalties or recurring fees

Need a purchase order? Contact our sales team

Ready to Add Scanning to Your App?

Download our free trial with full functionality. The only limitation is a watermark on scanned images. When you're ready to ship, upgrade to a full license.