ID Capture Scanner

Defined in framework ScanditIdCapture

SDCIdCaptureScanner
@interface SDCIdCaptureScanner : NSObject

Added in version 7.0.0

Base class for all IdCaptureScanners

Single Side Scanner

SDCSingleSideScanner
@interface SDCSingleSideScanner : SDCIdCaptureScanner

Added in version 7.0.0

Represents a scanner configuration that focuses on specific parts of a document (referred to as “zones”) rather than the entire document. The scanner can be customized to extract data from one or more of the following zones: barcodes, Machine-Readable Zone (MRZ) and Human-Readable Zone (Visual Inspection Zone, VIZ).

This scanner type is useful for tailored use cases, such as extracting specific data points from documents or handling scenarios where different document types encode information in varying zones. When multiple zones are enabled, the scanner intelligently captures data from the zone available on the presented document.

- initEnablingBarcode:machineReadableZone:visualInspectionZone:
- (instancetype)initEnablingBarcode:(BOOL)barcode
                machineReadableZone:(BOOL)machineReadableZone
               visualInspectionZone:(BOOL)visualInspectionZone

Added in version 7.0.0

Creates a new SingleSideScanner instance.

+ scannerEnablingBarcode:machineReadableZone:visualInspectionZone:
+ (instancetype)scannerEnablingBarcode:(BOOL)barcode
                   machineReadableZone:(BOOL)machineReadableZone
                  visualInspectionZone:(BOOL)visualInspectionZone

Added in version 7.0.0

Creates a new SingleSideScanner instance.

barcode
@property (nonatomic, readonly) BOOL barcode

Added in version 7.0.0

Extracts data from barcodes on identity documents

machineReadableZone
@property (nonatomic, readonly) BOOL machineReadableZone

Added in version 7.0.0

Extracts data from the Machine Readable Zone on identity documents

visualInspectionZone
@property (nonatomic, readonly) BOOL visualInspectionZone

Added in version 7.0.0

Extracts all information from the front side of a card format document or equivalent to “Full Document” for booklet documents

Full Document Scanner

SDCFullDocumentScanner
@interface SDCFullDocumentScanner : SDCIdCaptureScanner

Added in version 7.0.0

Represents a scanner configuration that captures data from all supported parts of a document. This includes the human-readable zone (visual inspection zone, VIZ), the machine-readable zone (MRZ), and barcodes, provided they are present and supported by the library.

For card-format documents (e.g., driver’s licenses or ID cards), both the front and back are scanned. The user is prompted to scan the back after the front, and the combined result is returned.

For booklet-format documents (e.g., passports), the identity page is scanned, encompassing both the human-readable and machine-readable parts. This scanner type is ideal for use cases requiring comprehensive data extraction, data consistency checks, or full-document image capture.

- init
- (instancetype)init

Added in version 7.0.0

Creates a new FullDocumentScanner instance.

+ scanner
+ (instancetype)scanner

Added in version 7.0.0

Creates a new FullDocumentScanner instance.