Getting Started | Capacitor Document Scanner
To get started with the integration of the Scanbot SDK Capacitor Plugin in your project please follow this guide and check out our example projects.
Example Projects
Check out our example project on GitHub:
Installation
The Scanbot SDK Capacitor Plugin is available as NPM package capacitor-plugin-scanbot-sdk. You can simply install and add it to your Capacitor project with the following command:
npm install capacitor-plugin-scanbot-sdk
And sync your project with:
npx cap sync
Android: Tuning the AndroidManifest.xml
Since your application will work with high-resolution images, it is strongly recommended to add the attribute
android:largeHeap="true"
in the <application>
element of your AndroidManifest.xml
file, especially
for Android <= v7.x. Processing hi-res images is a memory intensive task and this property will ensure
your app has enough heap allocated to avoid OutOfMemoryError
exceptions.
<application android:largeHeap="true"/>
Permissions
If you are going to use any of our features that require the usage of the device's camera, you must grant camera permission in your AndroidManifest.xml file (for Android) and Info.plist (for iOS).
AndroidManifest.xml
Add the following line:
<uses-permission android:name="android.permission.CAMERA" />
Info.plist
Add the key:
NSCameraUsageDescription
- "Privacy - Camera Usage Description".
And describe why your app wants to access the camera.
Imports
import { ScanbotSDK } from 'capacitor-plugin-scanbot-sdk';
// Other imports
import {
BarcodeScannerResult,
CroppingResult,
...
} from 'capacitor-plugin-scanbot-sdk';
Want to scan longer than one minute?
Generate a free trial license to test the Scanbot SDK thoroughly.
Get your free Trial LicenseWhat do you think of this documentation?
What can we do to improve it? Please be as detailed as you like.