Free
Trial
Read Barcodes and QR Code from Images - PDF, Tiff, JPEG and more
Efficiently embed high-speed and reliable barcode reading functionality in your web, desktop or mobile application using just a few lines of code to meet your business needs.
Powerful Barcode Decoding
- Multi-thread barcode processing
- Reads multiple barcodes in one image
- Detects barcodes at any orientation and rotation angle
- Decodes barcodes from out-of-focus, blurred images
- Reads barcodes from low-quality images with preprocessing
Customization and Flexibility
Barcode Reader Results
- Angle
- PageNumber
- ResultPoints
- ModuleSize
- Bounding
- BarcodeData
- BarcodeText
- BarcodeFormat
Decode Barcodes from Images, PDFs, and Cameras
- Dynamsoft's barcode reader library supports scanning barcodes from:
- Various image file formats (bmp, jpg, png, gif, and tiff);
- Single-page and multi-page PDF;
- Device-independent bitmap (DIB) formats which can be obtained from cameras or scanners;
- An image encoded as a base64 string;
- An image file stream in raw buffer.
- Try Sample ›
Supported Barcode Types
Runtime Environment
Web
Chrome: v78+
Firefox: v68+
Edge: v79+
Safari: v14+
Android
Supported OS:
Android 5.0 (API Level 21) or higher.
Supported ABI:
armeabi-v7a, arm64-v8a, x86 and x86_64.
iOS
Supported OS:
iOS 13 or higher.
Supported ABI:
arm64 and x86_64.
Windows
Supported Versions:
Windows 8 and higher, or Windows Server 2012 and higher
Architecture: x64 and x86
Linux
Supported Distributions:
Ubuntu 14.04.4+ LTS, Debian 8+, CentOS 7+
Architectures:
x64, ARM 64-bit, ARM 32-bit (for versions below 9.6.40.2)
macOS
MacOS 64bit:
12+ (available in Python and Java)
Languages and Frameworks
Desktop & Server Development
Languages: C#, VB.NET, Java, C++, Python, Node.js
Web Development
Languages: JavaScript
Supported Frameworks: Angular, React ,Vue ,Svelte, Capacitor, WebView, Blazor, RequireJS, ES6, PWA, Next.js, NuxtJS, Electron
Mobile Development
Languages: Swift, Objective-C, Kotlin, Java
Supported Frameworks: React Native, Flutter, .NET MAUI
Optional Enhanced Modules
Direct Part Marking
Dynamsoft Barcode Reader supports scanning direct part marking (DPM) codes and decoding the information to track and manage the parts thoughout their lifecycle.
Learn more ›







