Classes

The following classes are available globally.

  • Settings class containing UI information

    See more

    Declaration

    Objective-C

    
    @interface MBCBaseOcrOverlaySettings : MBCBaseOverlaySettings

    Swift

    class MBCBaseOcrOverlaySettings : MBCBaseOverlaySettings
  • Settings class containing UI information

    See more

    Declaration

    Objective-C

    
    @interface MBCBaseOverlaySettings : MBCOverlaySettings

    Swift

    class MBCBaseOverlaySettings : MBCOverlaySettings
  • Common base class for default overlay view controllers

    See more

    Declaration

    Objective-C

    
    @interface MBCBaseOverlayViewController : MBCOverlayViewController

    Swift

    class MBCBaseOverlayViewController : MBCOverlayViewController
  • Navigation view controller for BlinkCard Edit View Controller with Light Style overriden

    Declaration

    Objective-C

    
    @interface MBCBlinkCardEditNavigationController : UINavigationController

    Swift

    class MBCBlinkCardEditNavigationController : UINavigationController
  • Settings class containing UI information for BlinkCard

    See more

    Declaration

    Objective-C

    
    @interface MBCBlinkCardOverlaySettings : MBCBaseOcrOverlaySettings

    Swift

    class MBCBlinkCardOverlaySettings : MBCBaseOcrOverlaySettings
  • Settings class containing UI information for BlinkCard

    See more

    Declaration

    Objective-C

    
    @interface MBCBlinkCardOverlayViewController : MBCBaseOverlayViewController

    Swift

    class MBCBlinkCardOverlayViewController : MBCBaseOverlayViewController
  • Recognizer used for scanning credit/debit cards.

    See more

    Declaration

    Objective-C

    
    @interface MBCBlinkCardRecognizer
        : MBCRecognizer <NSCopying, MBCCombinedRecognizer, MBCDigitalSignature,
                         MBCFullDocumentImage, MBCEncodeFullDocumentImage,
                         MBCFullDocumentImageDpi,
                         MBCFullDocumentImageExtensionFactors>

    Swift

    class MBCBlinkCardRecognizer : MBCRecognizer, NSCopying, MBCCombinedRecognizer, MBCDigitalSignature, MBCFullDocumentImage, MBCEncodeFullDocumentImage, MBCFullDocumentImageDpi, MBCFullDocumentImageExtensionFactors
  • Class representing values obtained when scanning credit/debit cards

    See more

    Declaration

    Objective-C

    
    @interface MBCBlinkCardRecognizerResult
        : MBCRecognizerResult <NSCopying, MBCCombinedRecognizerResult,
                               MBCDigitalSignatureResult>

    Swift

    class MBCBlinkCardRecognizerResult : MBCRecognizerResult, NSCopying, MBCCombinedRecognizerResult, MBCDigitalSignatureResult
  • Settings class containing parameters for camera capture

    See more

    Declaration

    Objective-C

    
    @interface MBCCameraSettings : NSObject <NSCopying>

    Swift

    class MBCCameraSettings : NSObject, NSCopying
  • Holds the settings which control card number anonymization.

    See more

    Declaration

    Objective-C

    
    @interface MBCCardNumberAnonymizationSettings : NSObject <NSCopying>

    Swift

    class MBCCardNumberAnonymizationSettings : NSObject, NSCopying
  • Custom Overlay View Controller is an abstract class for all custom overlay views placed on top View Controller. It’s responsibility is to provide meaningful and useful interface for the user to interact with.

    See more

    Declaration

    Objective-C

    
    @interface MBCCustomOverlayViewController : MBCOverlayViewController

    Swift

    class MBCCustomOverlayViewController : MBCOverlayViewController
  • This class represents a Date result scanned from the image. It supports obtaining raw NSDates, or raw strings Which are in the same format to the text printed on the image.

    While converting to NSDate, internally prior knowledge about scanned document is used to use the right format.

    See more

    Declaration

    Objective-C

    
    @interface MBCDateResult : NSObject <MBCNativeResult>

    Swift

    class MBCDateResult : NSObject, MBCNativeResult
  • Represents a detection that can be displayed on screen.

    See more

    Declaration

    Objective-C

    
    @interface MBCDisplayableDetection : MBCDisplayableObject

    Swift

    class MBCDisplayableDetection : MBCDisplayableObject
  • Represents any object that can be displayed on screen in terms of drawing.

    See more

    Declaration

    Objective-C

    
    @interface MBCDisplayableObject : NSObject

    Swift

    class MBCDisplayableObject : NSObject
  • Result of the detection of a point detector. Point Detectors are used for QR and similar barcodes

    See more

    Declaration

    Objective-C

    
    @interface MBCDisplayablePointsDetection : MBCDisplayableDetection

    Swift

    class MBCDisplayablePointsDetection : MBCDisplayableDetection
  • Represents a detection that can be displayed on screen.

    See more

    Declaration

    Objective-C

    
    @interface MBCDisplayableQuadDetection : MBCDisplayableDetection

    Swift

    class MBCDisplayableQuadDetection : MBCDisplayableDetection
  • Overlay subview presenting status of OCR detection. Dots are displayed over locations of detected characters.

    See more

    Declaration

    Objective-C

    
    @interface MBCDotsResultSubview : MBCSubview <MBCPointDetectorSubview>

    Swift

    class MBCDotsResultSubview : MBCSubview, MBCPointDetectorSubview
  • A wrapper around CAShapeLayer which is used for presenting a status about barcode detections

    The layer is used to draw dots representing barcodes

    See more

    Declaration

    Objective-C

    
    @interface MBCDotsSubview : MBCSubview <MBCPointDetectorSubview>

    Swift

    class MBCDotsSubview : MBCSubview, MBCPointDetectorSubview
  • Base class for all entities processors, recognizers, detectors…

    Declaration

    Objective-C

    
    @interface MBCEntity : NSObject

    Swift

    class MBCEntity : NSObject
  • A recognizer that can returns success frame.

    See more

    Declaration

    Objective-C

    
    @interface MBCFrameGrabberRecognizer : MBCRecognizer <NSCopying>

    Swift

    class MBCFrameGrabberRecognizer : MBCRecognizer, NSCopying
  • Overlay subview presenting the status of glare detection. The subview is presented as translucent view with detection status label in the center of ID Card View Finder View

    Declaration

    Objective-C

    
    @interface MBCGlareStatusSubview : MBCSubview

    Swift

    class MBCGlareStatusSubview : MBCSubview
  • Object which represents an image.

    See more

    Declaration

    Objective-C

    
    @interface MBCImage : NSObject

    Swift

    class MBCImage : NSObject
  • Deprecated

    Use MBCBlinkCardRecognizer

    Recognizer used for scanning the front side of elite credit/debit cards.

    See more

    Declaration

    Objective-C

    
    @interface MBCLegacyBlinkCardEliteRecognizer
        : MBCRecognizer <NSCopying, MBCCombinedRecognizer, MBCFullDocumentImage,
                         MBCEncodeFullDocumentImage, MBCFullDocumentImageDpi,
                         MBCGlareDetection, MBCDigitalSignature,
                         MBCFullDocumentImageExtensionFactors>

    Swift

    class MBCLegacyBlinkCardEliteRecognizer : MBCRecognizer, NSCopying, MBCCombinedRecognizer, MBCFullDocumentImage, MBCEncodeFullDocumentImage, MBCFullDocumentImageDpi, MBCGlareDetection, MBCDigitalSignature, MBCFullDocumentImageExtensionFactors
  • Deprecated

    Use MBCBlinkCardRecognizerResult

    Class representing values obtained when scanning front side of the Elite Payment Card

    See more

    Declaration

    Objective-C

    
    @interface MBCLegacyBlinkCardEliteRecognizerResult
        : MBCRecognizerResult <NSCopying, MBCCombinedRecognizerResult,
                               MBCDigitalSignatureResult,
                               MBCCombinedFullDocumentImageResult,
                               MBCEncodedCombinedFullDocumentImageResult>

    Swift

    class MBCLegacyBlinkCardEliteRecognizerResult : MBCRecognizerResult, NSCopying, MBCCombinedRecognizerResult, MBCDigitalSignatureResult, MBCCombinedFullDocumentImageResult, MBCEncodedCombinedFullDocumentImageResult
  • Deprecated

    Use MBCBlinkCardRecognizer

    Recognizer used for scanning the front side of credit/debit cards.

    See more

    Declaration

    Objective-C

    
    @interface MBCLegacyBlinkCardRecognizer
        : MBCRecognizer <NSCopying, MBCCombinedRecognizer, MBCFullDocumentImage,
                         MBCEncodeFullDocumentImage, MBCFullDocumentImageDpi,
                         MBCGlareDetection, MBCDigitalSignature,
                         MBCFullDocumentImageExtensionFactors>

    Swift

    class MBCLegacyBlinkCardRecognizer : MBCRecognizer, NSCopying, MBCCombinedRecognizer, MBCFullDocumentImage, MBCEncodeFullDocumentImage, MBCFullDocumentImageDpi, MBCGlareDetection, MBCDigitalSignature, MBCFullDocumentImageExtensionFactors
  • Deprecated

    Use MBCBlinkCardRecognizerResult

    Class representing values obtained when scanning front side of the Payment Card

    See more

    Declaration

    Objective-C

    
    @interface MBCLegacyBlinkCardRecognizerResult
        : MBCRecognizerResult <NSCopying, MBCCombinedRecognizerResult,
                               MBCDigitalSignatureResult,
                               MBCCombinedFullDocumentImageResult,
                               MBCEncodedCombinedFullDocumentImageResult>

    Swift

    class MBCLegacyBlinkCardRecognizerResult : MBCRecognizerResult, NSCopying, MBCCombinedRecognizerResult, MBCDigitalSignatureResult, MBCCombinedFullDocumentImageResult, MBCEncodedCombinedFullDocumentImageResult
  • Entry class for all Microblink SDKs - used for setting up license key and to add support for optimisation of passing data.

    See more

    Declaration

    Objective-C

    
    @interface MBCMicroblinkSDK : NSObject

    Swift

    class MBCMicroblinkSDK : NSObject
  • Class describing the layour of the document on which the OCR was preformed.

    Ocr Layout contains one or mode OcrBlocks, each of which contains one or more OcrLines, Each of which contains one or more OcrChars.

    Ocr layout coordinates and boxes are given in the coordinate system of the image on which the OCR was performed

    See

    MBCOcrBlock

    See

    MBCOcrLine

    See

    MBCOcrChar
    See more

    Declaration

    Objective-C

    
    @interface MBCOcrLayout : NSObject

    Swift

    class MBCOcrLayout : NSObject
  • Class representing an Ocr Block. Block consists of one or more Ocr Lines.

    See

    MBCOcrLine
    See more

    Declaration

    Objective-C

    
    @interface MBCOcrBlock : NSObject

    Swift

    class MBCOcrBlock : NSObject
  • Class representing an Ocr line. line consists of one or more Ocr chars

    See

    MBCOcrChar
    See more

    Declaration

    Objective-C

    
    @interface MBCOcrLine : NSObject

    Swift

    class MBCOcrLine : NSObject
  • Class representing an individual OCR character obtained in the OCR process.

    See more

    Declaration

    Objective-C

    
    @interface MBCOcrChar : NSObject

    Swift

    class MBCOcrChar : NSObject
  • Class representing a position on the image. It’s given as a box, with sides aligned to the sides of the image.

    See more

    Declaration

    Objective-C

    
    @interface MBCPosition : NSObject

    Swift

    class MBCPosition : NSObject
  • Overlay subview presenting status of OCR detection. OCR results are displayed as green characters over detected locations.

    Declaration

    Objective-C

    
    @interface MBCOcrResultSubview : MBCSubview <MBCOcrLayoutSubview>

    Swift

    class MBCOcrResultSubview : MBCSubview, MBCOcrLayoutSubview
  • Settings class containing UI information

    See more

    Declaration

    Objective-C

    
    @interface MBCOverlaySettings : NSObject <NSCopying>

    Swift

    class MBCOverlaySettings : NSObject, NSCopying
  • Overlay View Controller is an abstract class for all overlay views placed on top View Controller.

    It’s responsibility is to provide meaningful and useful interface for the user to interact with.

    Typical actions which need to be allowed to the user are:

    • intuitive and meaniningful way to guide the user through scanning process. This is usually done by presenting a “viewfinder” in which the user need to place the scanned object
    • a way to cancel the scanining, typically with a “cancel” or “back” button
    • a way to power on and off the light (i.e. “torch”) button
    See more

    Declaration

    Objective-C

    
    @interface MBCOverlayViewController : UIViewController

    Swift

    class MBCOverlayViewController : UIViewController
  • Class represents the quadrangle (arbitrary geometric object with 4 different corner points

    See more

    Declaration

    Objective-C

    
    @interface MBCQuadrangle : NSObject

    Swift

    class MBCQuadrangle : NSObject
  • Base class for all recognizers

    See more

    Declaration

    Objective-C

    
    @interface MBCRecognizer : MBCEntity

    Swift

    class MBCRecognizer : MBCEntity
  • Settings class containing settings related to scanner behaviour

    See more

    Declaration

    Objective-C

    
    @interface MBCRecognizerCollection : NSObject <NSCopying>

    Swift

    class MBCRecognizerCollection : NSObject, NSCopying
  • Base class for all recognizer results

    Declaration

    Objective-C

    
    @interface MBCRecognizerResult : NSObject

    Swift

    class MBCRecognizerResult : NSObject
  • Factory class containing static methods for creating camera view controllers. Camera view controllers created this way will be managed internally by the SDK, and input frames will be processed.

    See more

    Declaration

    Objective-C

    
    @interface MBCRecognizerRunner : NSObject

    Swift

    class MBCRecognizerRunner : NSObject
  • Class containing all metadata delegates

    Declaration

    Objective-C

    
    @interface MBCRecognizerRunnerMetadataDelegates : NSObject

    Swift

    class MBCRecognizerRunnerMetadataDelegates : NSObject
  • Class containing all metadata delegates

    Declaration

    Objective-C

    
    @interface MBCRecognizerRunnerViewControllerMetadataDelegates : NSObject

    Swift

    class MBCRecognizerRunnerViewControllerMetadataDelegates : NSObject
  • Overlay subview presenting the document for scanning

    Declaration

    Objective-C

    
    @interface MBCRectDocumentSubview : MBCSubview

    Swift

    class MBCRectDocumentSubview : MBCSubview
  • Base class for all overlay subviews

    See more

    Declaration

    Objective-C

    
    @interface MBCSubview : UIView

    Swift

    class MBCSubview : UIView
  • A recognizer that can returns success frame.

    See more

    Declaration

    Objective-C

    
    @interface MBCSuccessFrameGrabberRecognizer : MBCRecognizer <NSCopying>

    Swift

    class MBCSuccessFrameGrabberRecognizer : MBCRecognizer, NSCopying
  • A recognizer that returns SuccessFrameGrabber result.

    See more

    Declaration

    Objective-C

    
    @interface MBCSuccessFrameGrabberRecognizerResult
        : MBCRecognizerResult <NSCopying>

    Swift

    class MBCSuccessFrameGrabberRecognizerResult : MBCRecognizerResult, NSCopying
  • Overlay subview presenting the effect which happens when the user taps to focus

    See more

    Declaration

    Objective-C

    
    @interface MBCTapToFocusSubview : MBCSubview

    Swift

    class MBCTapToFocusSubview : MBCSubview
  • Factory class containing static methods for creating camera view controllers. Camera view controllers created this way will be managed internally by the SDK, and input frames will be processed.

    See more

    Declaration

    Objective-C

    
    @interface MBCViewControllerFactory : NSObject

    Swift

    class MBCViewControllerFactory : NSObject