Android / iOS / Flutter / React Native / Xamarin.Forms / Cordova
Desktop and Server SDK:
C / C++ / .NET / Python / Java
Scan documents from browsers on Windows / macOS / Linux
PDF Rasterizer | Barcode Recognition
BARCODE READER SDK DEMO
Explore the flexibe barcode reading settings to optimize for your specific usage scenario.
WEB TWAIN SDK DEMO
Try the most popular web scanner features: scan images, import local images and PDF files, edit, save to local, upload to database, and etc.
Transform any camera-equipped devices into real-time, browser-based barcode and QR code scanners.
MRZ SCANNER WEB DEMO
Detects the machine-readable zone of a passport, scans the text, and parses into human-readable data.
APP STORE DEMOS
BARCODE READER SDK FOR IOS
BARCODE READER SDK FOR ANDROID
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.