You can integrate the Genius Scan SDK in two different ways.
iOS | Android | |
---|---|---|
Minimum version | 13.0 | 5.0 (API Level 21) |
Architectures | x86_64 , arm64 |
x86 , x86_64 , armeabi-v7a , arm64-v8a |
With just a couple lines of code, you can integrate a scanner module into your app and get a series of images or a PDF as an output. You can finish your integration in as little as an hour. This simple scanner module consists of two screens: the live view, which lets the user frame the document, and the review screen, which enables the user to validate — and optionally edit — the scanned file. If the multi-page mode is enabled, the user will repeat these steps until they have digitized all the pages.
The scan flow is fully configurable. You can customize the user experience:
You can tweak the resolution and the compression of the output to ensure it meets your file size requirements.
You can also activate additional features such as:
The simple integration is available on iOS and Android native using the ScanFlow module and is also available through the React Native, Flutter, Cordova (which includes PhoneGap and Ionic), .NET MAUI (Xamarin) hybrid plugins.
The Genius Scan SDK also exposes individual UI components, image processing and PDF generation APIs. You can design the exact scan flow and user interaction that you desire. While we designed the API to be easy to use, this development will take a bit more time than the simple integration with ScanFlow.
For instance, Genius Scan relies on the custom SDK to offer a simple, refined user experience:
One of our customers, Imito AG, has created a custom scanning module for their imitoScan app that highlights user guidance and use transparent controls:
The custom integration is possible with iOS and Android native. We don’t provide hybrid plugins to wrap the advanced APIs: if you want to do an advanced integration using hybrid technologies, you will have to encapsulate the APIs and maintain the plugins by yourself.
© 2025 The Grizzly Labs. All rights reserved.