Skip to main content

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 a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUI2BarcodeScannerViewController - A highly customizable camera-based view controller to detect QR and barcodes.
  • Classic UI component: SBSDKBarcodeScannerViewController - A UIViewController subclass to show a camera screen running the barcode detector.

Document Scanner

  • Detector: SBSDKDocumentDetector - A class to detect a document's outline polygon in a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUIDocumentScannerViewController - A highly customizable camera-based view controller to scan documents.
  • Classic component: SBSDKDocumentScannerViewController - A UIViewController 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 a UIImage or CMSampleBufferRef.
  • 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 a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUIMRZScannerViewController - A highly customizable camera-based view controller to detect machine readable zones.
  • Classic component: SBSDKMRZScannerViewController - A UIViewController 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 - A UIViewController 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 a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUIGenericDocumentRecognizerViewController - A highly customizable camera-based view controller to recognize generic documents.
  • Classic component: SBSDKGenericDocumentRecognizerViewController - A UIViewController 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 a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUIMedicalCertificateScannerViewController - A highly customizable camera-based view controller to recognize medical certificates.
  • Classic component: SBSDKMedicalCertificateScannerViewController - A UIViewController 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 a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUICheckRecognizerViewController - A highly customizable camera-based view controller to recognize checks.
  • Classic component: SBSDKCheckRecognizerViewController - A UIViewController 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 a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUIVINScannerViewController - A highly customizable camera-based view controller to scan vehicle identification numbers.
  • Classic component: SBSDKVINScannerViewController - A UIViewController 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 - A UIViewController 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 a UIImage or CMSampleBufferRef.
  • Ready to use UI component: SBSDKUILicensePlateScannerViewController - A highly customizable camera-based view controller to scan vehicle license plates in realtime.
  • Classic component: SBSDKLicensePlateScannerViewController - A UIViewController subclass to detect license plates in a UIImage or CMSampleBufferRef.
  • 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 a SBSDKDocument 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 from SBSDKUIBarcodeScannerViewController.
  • Ready to use UI component: SBSDKUIIDCardStorage - A class to store and remove ID card images from SBSDKUIIDCardScannerViewController.
  • 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 with SBSDKCameraSession.
  • 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 License

What do you think of this documentation?