SBSDKMedicalCertificateScannerViewController

@interface SBSDKMedicalCertificateScannerViewController
    : SBSDKBaseScannerViewController

Classic UI viewcontroller that can be used to detect and recognize medical certificates. Can be configured to recognize on video frames or, for better accuracy, on high-res photos that are automatically captured.

  • The current state of the medical certificate scanner.

    Declaration

    Objective-C

    @property (nonatomic, readonly) SBSDKMedicalCertificateScannerState state;

    Swift

    var state: SBSDKMedicalCertificateScannerState { get }
  • Whether the information of the patient (name, address) is extracted or not. The default value is YES.

    Declaration

    Objective-C

    @property (nonatomic) BOOL extractPatientInfo;

    Swift

    var extractPatientInfo: Bool { get set }
  • Whether eventual barcodes or data matrices on the medical certificates extracted or not. The default value is YES.

    Declaration

    Objective-C

    @property (nonatomic) BOOL extractBarcode;

    Swift

    var extractBarcode: Bool { get set }
  • If set to YES a high-resolution photo of the medical certificate is captured to run the recognition on. Upon successful recognition the recognition result also contains a high-resolution image of the medical certificate. If set to NO, the video frames will be used for recognition and result image delivery. The default value is YES.

    Declaration

    Objective-C

    @property (nonatomic) BOOL captureHighResolutionImage;

    Swift

    var captureHighResolutionImage: Bool { get set }
  • The delegate of the receiver.

    Declaration

    Objective-C

    @property (nonatomic, weak) id<SBSDKMedicalCertificateScannerViewControllerDelegate> _Nullable delegate;

    Swift

    weak var delegate: SBSDKMedicalCertificateScannerViewControllerDelegate? { get set }
  • Not available.

    Declaration

    Objective-C

    - (nonnull instancetype)init;
  • Not available.

    Declaration

    Objective-C

    + (nonnull instancetype)new;
  • Designated initializer. Installs the medical certificate scanner as child view controller onto the parent viewcontrollers view hierarchy.

    Declaration

    Objective-C

    - (nullable instancetype)
        initWithParentViewController:
            (nullable UIViewController *)parentViewController
                          parentView:(nullable UIView *)containerView
                              device:(nullable SBSDKCameraDevice *)device
                            delegate:
                                (nonnull id<
                                    SBSDKMedicalCertificateScannerViewControllerDelegate>)
                                    delegate;

    Swift

    init?(parentViewController: UIViewController?, parentView containerView: UIView?, device: SBSDKCameraDevice?, delegate: SBSDKMedicalCertificateScannerViewControllerDelegate)

    Parameters

    parentViewController

    The view controller the newly created instance is embedded into. If parentViewController conforms to SBSDKMedicalCertificateScannerViewControllerDelegate, it is automatically set as delegate.

    containerView

    The view the newly created instance is embedded into. If nil the parent viewcontrollers view is used.

    device

    The camera device to be used for scanning. If nil the default camera will be used.

    delegate

    The delegate of the medical certificate scanner.