You can integrate the Genius Scan SDK in two different ways.
|5.0 (API Level 21)
With just a couple lines of code, you can integrate a scanner module into your app. 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 enable 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.
You have the options to:
The simple integration is available on iOS and Android native using the ScanFlow module and is also available through the React Native, Flutter and Cordova (which includes PhoneGap and Ionic) hybrid plugins.
The Core module exposes to you individual UI components and image processing 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.