iOS Document Data Extractor Module
The Document Data Extractor is a powerful feature of the Scanbot SDK, designed to detect, read, and extract data from various types of documents. This functionality allows your application to quickly and securely capture document details, including structured fields such as names, dates, and identification numbers.
By utilizing advanced detection and recognition algorithms, the Document Data Extractor ensures accurate data extraction even under challenging conditions, such as poor lighting, tilted documents, or complex backgrounds. The extracted data is provided in a structured format, enabling seamless integration into workflows for verification, processing, or storage.
The Document Data Extractor supports a wide range of document types, including:
SBSDKDocumentsModelDeIdCardFront
- German ID card front sideSBSDKDocumentsModelDeIdCardBack
- German ID card back sideSBSDKDocumentsModelDePassport
- German passportSBSDKDocumentsModelDeDriverLicenseFront
- German driver's license front sideSBSDKDocumentsModelDeDriverLicenseBack
- German driver's license back sideSBSDKDocumentsModelDeResidencePermitFront
- German residence permit front sideSBSDKDocumentsModelDeResidencePermitBack
- German residence permit back sideSBSDKDocumentsModelDeHealthInsuranceCardFront
- German health insurance card front sideSBSDKDocumentsModelEuropeanHealthInsuranceCard
- European health insurance card
The Scanbot SDK also provides extensive customization options, allowing developers to tailor the extraction process to specific requirements. This includes the ability to exclude certain fields for privacy or security purposes, as well as wrapping extracted data into type-specific document wrappers for easier handling.
Document Data Extraction is widely used across industries such as finance, healthcare, and government, where automated and reliable data capture enhances efficiency, reduces manual errors, and improves user experience.
Integration
There are two ways to integrate the UI components into your application:
On iOS, processing very large images can lead to out-of-memory crashes!
Since this limit is highly dynamic and untransparent in iOS (depending on the device, your app's current memory usage, other apps running in the background, the iOS version, the system configuration, and many other factors), we did not add a hard limit for image sizes.
As a rule of thumb, it is safe to assume that processing images with resolutions that match the camera's resolution will not crash your app. On most modern iOS devices, this translates to 12 megapixels. But even much larger images may work without crashing.
Therefore, we cannot take responsibility for out-of-memory crashes when dealing with very high-resolution images. You as the developer need to properly manage the handling of large images and keep the memory footprint of your app as small as possible.
If you have any questions on this topic, please reach out to our support team.
Please do not use multiple scanners at the same time. For example, do not combine Document Data Extractor, Health Insurance Scanner, Text Pattern Scanner, etc. at the same time! Each scanner instance requires a lot of memory, GPU, and processor resources. Using multiple scanners will lead to performance issues for the entire application.
Take a look at our example apps to see how to integrate the Document Data Extractor:
Want to scan longer than one minute?
Generate a free trial license to test the Scanbot SDK thoroughly.
Get your free Trial License