PRODUCTS
DEMOS
DEVELOPERS
Use Cases
COMPANY
DOWNLOAD 30-DAY FREE TRIAL
PRICING
USE CASES
ID Scanning
Inventory Management
Client Onboarding
INDUSTRIES
Financial Services
Manufacturing
Logistics
Retail
Healthcare
See All Use Cases
Dynamic Web TWAIN
Mobile Web Capture
Barcode Reader for Web
Barcode Reader for Mobile
Barcode Reader for Server/Desktop
Batch Barcode Scan
MRZ Scanner
DOCUMENT CAPTURE
Scan Documents from Scanners
Capture Documents from Cameras in Mobile Browsers
View and Annotate PDF
BARCODE SCANNING
Scan Barcodes from Video
Scan Barcodes from Images
Scan Barcodes on iOS
Scan Barcodes on Android
INTELLIGENT OCR
MRZ Scanner Web Demo
MRZ Scanner on iOS
MRZ Scanner on Android
Request Trial License
Try Online Demo
Download Trial SDK
Documentation
GitHub Repo
Dev Blog
Contact Us
About Us
News
Awards
Security
Customer Stories
Customer Support
Blog
Partner Program
TWAIN is a protocol and Application Programming Interface (API) that standardizes communication between an application and image acquisition devices such as scanners and digital cameras. This standard allows a developer to make standard calls to any image acquisition device that supports TWAIN. Thus the application would not have to be rewritten to support every device. TWAIN has been in existence since 1992 and is governed by the TWAIN Working Group.
Dynamic .NET TWAIN is a .NET component which enables you to acquire images from any TWAIN compatible devices or UVC webcams and do image processing. It is specially designed for Microsoft .NET Framework-based desktop applications.
With the carefully designed interface, and the built-in wizard mode, Dynamic .NET TWAIN is very easy to use. At the same time, Dynamic .NET TWAIN is very powerful.
Dynamic .NET TWAIN is designed for Microsoft .NET Framework-based desktop applications. It can be used for controlling any work of scanners, digital cameras, webcams and any other devices which support TWAIN/UVC standard. Dynamic .NET TWAIN can upload and download images through HTTP(S) protocol. Proxy is supported.
Dynamic .NET TWAIN supports:
The component works with both 32 bit and 64 bit Windows. Microsoft .NET Framework 2.0 or above required.
Dynamic .NET TWAIN can be used with C# and VB.NET.
You can set the license keys in code like this:
TwainManager m_TwainManager = new TwainManager("<The license for TWAINScan Module>"); PDFRasterizer m_Rasterizer = new PDFRasterizer("<The license for PDF Module>"); PDFCreator m_Creator = new PDFCreator("<The license for PDF Module>"); BarcodeGenerator m_Generator = new BarcodeGenerator("<The license for Barcode Generator>"); Tesseract m_OCR = new Tesseract("<The license for OCR Module>");
Runtime distribution is royalty free. You only need to distribute our relevant DLLs with the end user application. If you also use our add-ons in the application, you should also distribute the relevant DLL file(s) and folders (Dynamsoft.PDF.dll, Dynamsoft.BarcodeGenerator.dll, Dynamsoft.BarcodeReader.dll, Dynamsoft.OCR.dll and the tessdata folder). All other files and documentations can NOT be distributed.
Dynamic .NET TWAIN is very easy to distribute. It supports Xcopy deployment. You only need to distribute the relevant DLL file(s) with your desktop application. The DLL file(s) does not need to be registered.
As mentioned above, you only need the relevant DLL file(s) in the setup package and the DLLs plus the tessdata folder if necessary.
Please check this article for solution.