Genius Scan SDK
A document scanner SDK for your mobile applications
Add a custom document scanner to your app by using and customizing our proven imaging technology.
The Document Scanner SDK is the same software that we use at the core of Genius Scan: it's tried and tested every day by millions of people on iOS and Android.
Automatic DOcument detection
This detection method determines the precise position of the edges of the documents. This allows the users to capture documents by pointing the camera at the targeted page.
This powers the Magic mode of the Genius Scan application, for scanning batches of documents without requiring any input from the user.
With the Edit Frame screen, the SDK also provides a user interface to adjust the edges of the document or crop the image to a portion of the page.
It has been optimized for speed and reliability, for both smartphones and tablets to capture hundreds of millions of documents scanned (so far).
Document perspective correction
The perspective control routine corrects the projection distortion of the document.
It takes the original image and a quadrangle (typically generated by the document detection feature) to return a well cropped and warped image.
This allows your application to capture any type of images that are angled, distorted or skew.
document type detection & Image enhancement
Combined with other methods, these routines convert detected document into their most readable form by estimating the the best enhancement type or letting the user choose the most relevant one.
All four options are optimized to convert images captured with smartphone/tablet cameras into clear documents. This helps to correct the usual shortcomings of pictures captured with mobile devices: compensate for Flash exposition, removes shadow of the device and operator's body, reduce background noise, etc.
- Grayscale: it outputs 8-bit images, which is recommended for capturing documents with degraded or shaded background, and for OCR pre-processing. It's ideal for receipts, contracts, office forms, official documents.
Color: like grayscale, it contrasts the background, but also preserves the colored text. This is perfect for documents with letterheads and illustrations, business cards, driving licenses, drawings, sketchbooks and whiteboards
Photo: this bumps up the colors to generate vivid documents. It provides the best rendering for postcards, photographs and paintings.
Multi-page PDF generation
Besides JPEG, the imaging SDK can generate turn the documents into PDF files with several options, including:
- Multi-page capabilities
- Keywords metadata
- Password protection
Document Scanning UI
Two interfaces are included in the document imaging SDK:
- Capture screen
Displays a camera preview that can be fully customized (it set up the camera stack and comes free of any buttons/interface elements).
- Edit Frame screen
Provides a user interface to adjust the edges of the detected quadrangle.
Development & Integration
The Document Scanner SDK is native to:
- iOS (Objective-C) compatible with versions 9 and above
- Android (Java with NDK) compatible with versions 4.4 and above
The Genius Scan SDK is a standalone document scanner SDK. Unlike scanning APIs, this allows your users to take advantage of a document scanner integrated into your app, that works fully offline and that does not rely on another application.
Hybrid apps are also supported with the Cordova plugin, which is compatible with PhoneGap and Ionic. It encapsulates the following workflow:
- capture with camera preview (or PDF/JPEG import)
- validation of detected quadrangle and border adjustment
- preview of the corrected image (cropped and dewarped)
- image enhancement (preview auto-enhanced scan, reset or apply gray-scale or color enhancement)
Let us know if you need Genius Scan for another frameworks (e.g React Native) so you can participate the future beta.
SDK licenses are per-application, and cross-platform. As such, a single license covers both the iOS and Android version of your app. There's no restriction on the number of installations, users and volume of scans.
Licenses are available for a flat annual fee.
License quotes vary by projects (typically in the €3,000 to €15,000 price range). Contact us through the form above to request a tailored proposal.
The SDK can be integrated with any kind of apps (private or public, for internal or external use...)
Our evaluation package comes with:
- a fully-functional version of the SDK
- example sample apps for iOS, Android & Cordova
- a technical overview of the software
The demo SDK works for one minute without a license.
For real-world testing and development, we can Test Licenses that are valid for 30 days and that can be renewed at your request.
Used by millions of mobile users
The Document Scanner SDK has been integrated into iOS and Android apps since 2010, by startups, SMBs and enterprises. It's helping consumers manage their paperwork, app users sharing their content and remote workers capture their work documents on the field (truck drivers, utilities employees, court reporters, media publishers...).
No need for advanced customization?
Consider deploying the Genius Scan+ app on your employees' devices through an Mobile Device Management. With our managed configuration, you can distribute, pre-configure and control the scanning app remotely.
Read more on Genius Scan for Enterprise