Barcode Scanner for Mobile

Integrate robust scanning capabilities for QR code and other barcode types into your native iOS and Android apps. Try our fully supported 30-day trial.

Barcode Scan SDK

Customer Stories

2Weeks logo Sakura logo Virtualshop logo U Mobile logo tesa scribos® logo Qing Song Huan Pin logo

Milli-Second Speed for Mobile Video Streams

Under interactive scenarios, it increases the decoding speed and maximizes efficiency through various techniques, such as frame queue, frame quality filter, camera control, etc.

Nearly 100% Accuracy

Enterprise-grade decoding algorithms, optimized scan settings, OCR capabilities, and the addition of camera enhancing functionality can work together to achieve close to 100% accuracy.

Better User Experience With Auto Focus

No need to move the mobile device in and out to focus. It automatically detects and adjusts the focus for the best decoding performance.

Platform and Framework Support

iOS icon


  • iOS 11 and above (iOS 13 and higher recommended); iPhone 6 or higher recommended

  • Supported ABI: arm64 and x86_64

Objective-C & Swift - User Guide >

Objective-C & Swift API Reference >

Android icon


  • Android 5 and above (Android 7 and higher recommended)

  • Supported ABI: armeabi-v7a, arm64-v8a, x86, x86_64

Android - User Guide >

Android API Reference >

React Native icon React Native orange icon

React Native

npm install dynamsoft-capture-vision-react-native

Flutter icon Flutter orange icon


flutter pub add dynamsoft_capture_vision_flutter

Cordova icon Cordova orange icon


cordova plugin add dynamsoft-capture-vision-cordova

Xamarin icon Xamarin orange icon


dotnet add package Dynamsoft.CaptureVision.Xamarin.Forms

MAUI icon MAUI orange icon


dotnet add package Dynamsoft.BarcodeReaderBundle.Maui

Integrate Scanning Capabilities for QR code and Other Barcodes into Your Application

Dynamsoft’s Barcode Reader SDK enables you to efficiently embed barcode reading functionality in your mobile application using just a few lines of code. This can save you months of added development time and extra costs.

Supports barcode decoding where the image source contains one or multiple barcodes.

Supports barcode recognition both synchronously and asynchronously

Decodes barcodes printed on various surfaces - passports, ID cards, VIN on vehicles, boxes, documents, etc.

Supports barcode scanning from either image files or camera video stream

Reads barcodes at different orientations and locations

Reads barcodes without a quiet zone

The iOS barcode scanner SDK is provided as a framework

The Android barcode scanner SDK is provided as a .aar file

Discover all features >

Supported Symbologies

Linear Barcodes (1D)

Code 39 (including Code 39 Extended), Code 93, Code 128, Codabar, Interleaved 2 of 5, EAN-8, EAN-13, UPC-A, UPC-E, Industrial 2 of 5, MSI (Modified Plessey), Code 11, GS1 DataBar

2D Barcodes

QR Code (including Micro QR Code), Data Matrix, PDF417 (including Micro PDF417), Aztec Code, MaxiCode (mode 2-5), DotCode

Postal Codes

USPS Intelligent Mail, Postnet, Planet, Australian Post, UK Royal Mail

Patch Code

GS1 Composite Code


Demo of Scanning QR Code and Other Barcode Types

With Dynamsoft Barcode Reader SDK, developers can easily transform mobile phones and tablets into enterprise-grade barcode scanning and data capture tools.

Alternate Text Scan this QR Code to download the demo app

Download the APK >

Alternate Text Scan this QR Code to download the demo app

Download Barcode Scanner X on App Store or Google Play