Barcode and QR Code Scanner SDK for Mobile

Rapidly implement powerful barcode and QR code scanning in your iOS and Android native apps

Barcode Scan SDK

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 Support

  • iOS 9.0 and above; iPhone 6 or higher recommended
  • Xamarin, Cordova
  • Supported ABI: arm64 and x86_64

Objective-C & Swift - User Guide >

Objective-C & Swift API Reference >

  • Android 7 or higher recommended
  • Xamarin, Cordova
  • Supported ABI: armeabi-v7a/arm64-v8a

Android - User Guide >

Android API Reference >

Demo of Scanning Barcodes and QR Codes

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

Download the APK >

Alternate Text Scan this QR Code to download the “Barcode Scanner X” demo app

Alternate Text Scan this QR Code to download the “Barcode Scanner X” demo app

Download Barcode Scanner X on App Store or Google Play

Rapidly Implement Powerful Barcode and QR Code Scanning in 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 1D barcodes or QR codes

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 1D barcodes or QR codes 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 >

1D and QR Code Support

Our barcode reader supports all common barcode symbologies across various industries. Depending on your needs, you can use it as a QR code scanner or a powerful barcode reader to decode composite codes.

Linear Barcodes (1D)

Code 39 (including Code 39 Extended)

Code 93

Code 128


Interleaved 2 of 5





Industrial 2 of 5

MSI (Modified Plessey)

Code 11

2D Barcodes

QR Code (including Micro QR Code and Model 1)

Data Matrix

PDF417 (including Micro PDF417)

Aztec Code

MaxiCode (mode 2-5)


Patch Code
GS1 Composite Code
GS1 DataBar


Truncated, Stacked, Stacked

Omnidirectional, Limited,

Expanded, Expanded Stacked

Postal Codes

USPS Intelligent Mail



Australian Post

UK Royal Mail

Learn more about barcode formats

Ready to Take the Next Step?

Download free trial Contact us