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.
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.
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.
Install via NuGet
Run Install-Package TwainScanning in Package Manager Console
Add Reference
The DLL is automatically referenced - no manual configuration needed
Start Scanning
Use our intuitive API to scan documents with just a few lines of code
// 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"
);
}
One License. Unlimited Deployments.
No per-seat licensing. No runtime royalties. No deployment limits. Buy once, use forever.
Redistributable License
Deploy to unlimited end-users and machines
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.