Document scanning API for iOS and Android

Enables automatic border detection, trimming and perspective correction in your iOS and Android Apps.

Download 30-Day Free Trial
Document scanning API for Mobile Document scanning API for Mobile

Dynamsoft Camera SDK – Empower Your App, Turn an iPhone or Android Phone into a Document Scanner

Dynamsoft Camera SDK iOS Edition and Android Edition are designed for programming of mobile document imaging. The SDKs deliver a set of features to address App developers' needs for mobile image processing.

Both editions provide a built-in ability to capture a document from an iPhone or Android phone. They then also provide document boundary detection, intelligent cropping, trapezoid distortion correction and image enhancement for the quality of captured documents.

Your App users will be able to capture scanner-quality images using their iPhones and Android phones. For instance, users can capture contracts, ID cards, presentations, receipts, passports, driving licenses, or any other documents.

Download the Demo App Download the Demo App
Download the Demo App

Download the Demo App

We've built a demo APP for you to conveniently evaluate the features of the SDK.

Download the Demo App

You can also search "Doc Scanner X" in app Store or scan this QR Code to download the demo app

Download the Demo APP
App Store
Download the Demo APP
Google Play

Automatic border detection

The document scanning and processing library can auto-detect the boundary of a document in a video sequence. This ensures accurate captures of the complete document, rather than document cut-offs.

Trimming and perspective correction

The SDK can extract the document from a cluttered or clean background by auto cropping and perspective distortion (trapezoid) correction.

Image enhancement

High-quality image enhancement enables cleanup and removes noise, shadows, distortions and other photo artifacts.

Image processing

The SDK is optimized for the document scanning applications and thus, offers image processing for rotating, cropping and converting to grayscale.


All operations take place on the smartphone of the users. From the second visit, no network connection is required.
Note: Network connection is required for the first-time license activation.

I/O and PDF

Import local images; Export as JPEG and PNG; Export as a multi-page PDF

Customizable UI

Developers can fully customize the style of UI elements, such as icons and text.

Upload to Web Server

Both HTTP POST and HTTPS POST are supported.

System Requirements

  • iOS
  • Android

Dynamsoft Camera SDK iOS Edition is written in Objective-C and can be used natively for APP development of Objective-C and Swift 3 projects.

  • Devices: iPhone 4s and later;
  • Operating Systems: iOS 9 and above;
  • Supported CPU/ABI architecture: Arm7, Arm7s, Arm64 and iOS simulator;
  • Programming Languages: Swift, Objective-C;
  • Integrated Development Environment: Xcode 6.0 and above.

Dynamsoft Camera SDK Android Edition is written in Java and can be used natively for App development of Android API 19 SDK (and above) projects.

  • Devices: Android 4.4 and higher mobile phone devices;
  • Operating Systems: Android 4.4 (API Level 19) and higher;
  • Supported CPU/ABI architecture: armeabi-v7, arm64-v8a, x86;
  • Programming Languages: Java;
  • Integrated Development Environment: recommend Android Studio 3.0 and above.