Genius Scan SDK
A document scanner SDK for your mobile applications
Take advantage of the Genius Scan SDK to build custom mobile apps around 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 allows the user to get the edges of the document detected by point the camera at the page with no other input.
This routine is key to the Magic mode of Genius Scan, and has been optimized for speed and reliability over the years.
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 warped image.
document type detection & Image enhancement
Combined with other methods, these routines convert detected document into their most readable form. The first method estimates the best enhancement that can be applied while the second provides four enhancements to fine-tune the scans:
- Grayscale: it outputs 8-bit images, which is recommended for capturing documents with degraded or shaded background, and for OCR preprocessing. 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
Black & white: it generates true binaries for small, bi-tonal images. It works best for high-contrast documents such as blueprints.
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 PDF files of the scanned documents. This module supports:
- PDF generator from the scanned images
- Multi-page merging 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 let the user adjust the detected edges of the document.
The Document Imaging SDK can be integrated with any kind of projects:
- private or public apps
- internal or external usage
SDK licenses are per-application, and cross-platform. As such, a single license is needed for the iOS and Android version of your app.
Licenses are available for a flat annual fee, i.e there's no limit on the number of app installations and the volume of scans. Contact us through the form above to request a quote.
Our evaluation package comes with:
- a fully-functional version of the SDK
- demo apps for iOS and Android
- a technical overview of the software
- a 30-day Test License
Test Licenses let you try out the integration of the SDK with your mobile applications.
They are valid for 30 days and can be renewed at your request.
The Document Scanner SDK is native to mobile platforms:
- iOS: Objective-C
- Android: Java (with NDK).
The Genius Scan SDK is a standalone document imaging SDK. Unlike scanning API, this allows your users to take advantage of a full-featured mobile scanner integrated into your app, without having to install any other application.
A scanner used by millions of iOS & Android 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