SDK Feature Overview | iOS Document Scanner
Scanners and Detectors
Barcode and QR-Code Scanner
- Detector:
SBSDKBarcodeScanner
- A class to search and decode multiple types of barcodes in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUI2BarcodeScannerViewController
- A highly customizable camera-based view controller to detect QR and barcodes. - Classic UI component:
SBSDKBarcodeScannerViewController
- AUIViewController
subclass to show a camera screen running the barcode detector.
Document Scanner
- Detector:
SBSDKDocumentDetector
- A class to detect a document's outline polygon in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUIDocumentScannerViewController
- A highly customizable camera-based view controller to scan documents. - Classic component:
SBSDKDocumentScannerViewController
- AUIViewController
subclass to show a camera screen and run a user guiding document detector. - Feature in detail - Detailed description of the feature with a usage example.
Finder Document Scanner
- Detector:
SBSDKDocumentDetector
- A class to detect a document's outline polygon in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUIFinderDocumentScannerViewController
- A highly customizable camera-based view controller to scan a single document of a certain aspect ratio. - Feature in detail - Detailed description of the feature with a usage example.
Machine-Readable Zone Scanner
- Recognizer:
SBSDKMachineReadableZoneRecognizer
- A class to recognize machine-readable zones (MRZ) in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUIMRZScannerViewController
- A highly customizable camera-based view controller to detect machine readable zones. - Classic component:
SBSDKMRZScannerViewController
- AUIViewController
subclass to show a camera screen running the machine-readable zone recognizer. - Feature in detail - Detailed description of the feature with a usage example.
Health Insurance Card Scanner
- Recognizer:
SBSDKHealthInsuranceCardRecognizer
- A class to recognize European health insurance cards (EHIC), a.k.a. elektronische Gesundheitskarten (eGK). - Ready to use UI component:
SBSDKUIHealthInsuranceCardScannerViewController
- A highly customizable camera-based view controller to detect European health insurance cards. - Classic component:
SBSDKHealthInsuranceCardScannerViewController
- AUIViewController
subclass to scan health insurance cards with the camera. - Feature in detail - Detailed description of the feature with a usage example.
Generic Document Scanner
- Recognizer:
SBSDKGenericDocumentRecognizer
- A class to recognize and detect the data fields from specific documents, e.g. German passports, ID cards and driver's licenses in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUIGenericDocumentRecognizerViewController
- A highly customizable camera-based view controller to recognize generic documents. - Classic component:
SBSDKGenericDocumentRecognizerViewController
- AUIViewController
subclass to recognize documents, e.g. German passports, ID cards and driver's licenses. - Feature in detail - Detailed description of the feature with a usage example.
Medical Certificate Scanner
- Recognizer:
SBSDKMedicalCertificateRecognizer
- A class to recognize medical certificates in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUIMedicalCertificateScannerViewController
- A highly customizable camera-based view controller to recognize medical certificates. - Classic component:
SBSDKMedicalCertificateScannerViewController
- AUIViewController
subclass to detect and recognize medical certificates. - Feature in detail - Detailed description of the feature with a usage example.
Check Scanner
- Recognizer:
SBSDKCheckRecognizer
- A class to recognize checks in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUICheckRecognizerViewController
- A highly customizable camera-based view controller to recognize checks. - Classic component:
SBSDKCheckRecognizerViewController
- AUIViewController
subclass to recognize checks with the camera. - Feature in detail - Detailed description of the feature with a usage example.
VIN Scanner
- Scanner:
SBSDKVehicleIdentificationNumberScanner
- A class to scan a vehicle identification number in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUIVINScannerViewController
- A highly customizable camera-based view controller to scan vehicle identification numbers. - Classic component:
SBSDKVINScannerViewController
- AUIViewController
subclass scans and validates a vehicle identification number with the camera. - Feature in detail - Detailed description of the feature with a usage example.
Data Scanner
- Recognizer:
SBSDKGenericTextLineRecognizer
- A class to recognize one line of text in a small area and run validation on the result. - Ready to use UI component:
SBSDKUITextDataScannerViewController
- A highly customizable camera-based view controller to recognize and validate a small rectangular text area in realtime. - Classic component:
SBSDKGenericTextLineRecognizerViewController
- AUIViewController
subclass to show a camera screen running the text line recognizer. - Feature in detail - Detailed description of the feature with a usage example.
License Plate Scanner
- Scanner:
SBSDKLicensePlateScanner
- A class to scan a vehicle's license plate in aUIImage
orCMSampleBufferRef
. - Ready to use UI component:
SBSDKUILicensePlateScannerViewController
- A highly customizable camera-based view controller to scan vehicle license plates in realtime. - Classic component:
SBSDKLicensePlateScannerViewController
- AUIViewController
subclass to detect license plates in aUIImage
orCMSampleBufferRef
. - Feature in detail - Detailed description of the feature with a usage example.
Optical Character Recognition
- Recognizer:
SBSDKOpticalCharacterRecognizer
- A class to recognize text on images: the heart of the Scanbot SDK OCR feature. - Feature in detail - Detailed description of the feature with a usage example.
PDF Creation
- Renderer:
SBSDKPDFRenderer
- A class to render an ordered collection of images into a searchable (HOCR) or non-searchable PDF. - Ready to use UI component:
SBSDKUIPDFRenderer
- A class to render aSBSDKDocument
into a PDF. - Feature in detail - Detailed description of the feature with a usage example.
TIFF Creation
- Renderer:
SBSDKTIFFImageWriter
- A class to render an ordered collection of images into a TIFF file. - Feature in detail - Detailed description of the feature with a usage example.
Image Storage
Storage
- Ready to use UI component:
SBSDKUIPageFileStorage
- A class to store and restore images in a memory-efficient way. - Ready to use UI component:
SBSDKUIBarcodeImageStorage
- A class to store and remove barcode images fromSBSDKUIBarcodeScannerViewController
. - Ready to use UI component:
SBSDKUIIDCardStorage
- A class to store and remove ID card images fromSBSDKUIIDCardScannerViewController
. - Classic component:
SBSDKKeyedImageStorage
- A simple thread-safe multiple-reader-single-writer key-value fashioned disk image cache class. - Classic component:
SBSDKIndexedImageStorage
- A simple thread-safe multiple-reader-single-writer index based disk image cache class. - Feature in detail - Detailed description of the feature with a usage example.
Storage Encryption
- Encrypter:
SBSDKAESEncrypter
- A class to encrypt data using AES128 or AES256 encryption protocols. - Feature in detail - Detailed description of the feature with a usage example.
Utility
Zooming ImageView ScrollView
SBSDKZoomingImageScrollView
- A scrollable, zoomable, UIImageView replacement.- Feature in detail - Detailed description of the feature with a usage example.
Camera Device
SBSDKCameraDevice
- Retrieve a camera device to be used withSBSDKCameraSession
.- Feature in detail - Detailed description of the feature with a usage example.
Image Metadata Processor
SBSDKImageMetadataProcessor
- A helper class to extract image metadata, e.g. EXIF, TIFF or JFIF. Be cautious: changing an image's metadata can break it, e.g. by setting the wrong width or height.- Feature in detail - Detailed description of the feature with a usage example.
PDF Metadata Processor
SBSDKPDFMetadataProcessor
- A helper class to write/read PDF metadata attributes like author, creator, title, keywords, etc. to/from PDF files.- Feature in detail - Detailed description of the feature with a usage example.
Text Layout Recognizer
SBSDKTextLayoutRecognizer
- A helper that determines the general layout or the orientation of text in an image.- Feature in detail - Detailed description of the feature with a usage example.
Document Quality Analyzer
SBSDKDocumentQualityAnalyzer
- A helper for analyzing document text quality.- Feature in detail - Detailed description of the feature with a usage example.
Image Storing
SBSDKImageStoring
- A wrapper that can do CRUD on images at a specified location.- Feature in detail - Detailed description of the feature with a usage example.
Sound Controller
SBSDKSoundController
- A helper class to play sounds and vibrations.- Feature in detail - Detailed description of the feature with a usage example.
Want to scan longer than one minute?
Generate your free "no-strings-attached" Trial License and properly test the Scanbot SDK.
Get your free Trial LicenseWhat do you think of this documentation?
What can we do to improve it? Please be as detailed as you like.