MBCBlinkCardRecognizer


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

Recognizer used for scanning credit/debit cards.

  • Result of scanning Payment Card Front Recognizer

    Declaration

    Objective-C

    @property (nonatomic, strong, readonly)
        MBCBlinkCardRecognizerResult *_Nonnull result;

    Swift

    var result: MBCBlinkCardRecognizerResult { get }
  • Should extract the card owner information

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite) BOOL extractOwner;

    Swift

    var extractOwner: Bool { get set }
  • Should extract the payment card’s month of expiry

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite)
        BOOL extractExpiryDate;

    Swift

    var extractExpiryDate: Bool { get set }
  • Should extract CVV

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite) BOOL extractCvv;

    Swift

    var extractCvv: Bool { get set }
  • Should extract the payment card’s IBAN

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite) BOOL extractIban;

    Swift

    var extractIban: Bool { get set }
  • Defines whether blured frames filtering is allowed

    Default: YES

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite) BOOL allowBlurFilter;

    Swift

    var allowBlurFilter: Bool { get set }
  • Pading is a minimum distance from the edge of the frame and is defined as a percentage of the frame width. Default value is 0.0f and in that case padding edge and image edge are the same. Recommended value is 0.02f.

    Default: 0.0f

    Declaration

    Objective-C

    @property (nonatomic, assign, unsafe_unretained, readwrite) CGFloat paddingEdge;

    Swift

    var paddingEdge: CGFloat { get set }
  • Defines whether sensitive data should be redacted from the result.

    Default: See MBCBlinkCardAnonymizationSettings for default settings

    Declaration

    Objective-C

    @property (nonatomic, strong, readwrite)
        MBCBlinkCardAnonymizationSettings *_Nonnull anonymizationSettings;

    Swift

    var anonymizationSettings: MBCBlinkCardAnonymizationSettings { get set }