SBSDKBarcodeScannerResult
@interface SBSDKBarcodeScannerResult : NSObject
Class that encapsulates bar code search and decode result.
-
SBSDKPolygon instance where the bar code was found.
Declaration
Objective-C
@property (nonatomic, strong, readonly) SBSDKPolygon *_Nonnull polygon;
Swift
var polygon: SBSDKPolygon { get }
-
Bar code type.
Declaration
Objective-C
@property (nonatomic, readonly) SBSDKBarcodeType *_Nonnull type;
Swift
var type: SBSDKBarcodeType { get }
-
Extracted and warped bar code image.
Declaration
Objective-C
@property (nonatomic, strong, readonly) UIImage *_Nonnull barcodeImage;
Swift
var barcodeImage: UIImage { get }
-
Raw string decoded from found bar code.
Declaration
Objective-C
@property (nonatomic, strong, readonly) NSString *_Nonnull rawTextString;
Swift
var rawTextString: String { get }
-
Raw bytes from found bar code.
Declaration
Objective-C
@property (nonatomic, strong) NSData *_Nonnull rawBytes;
Swift
var rawBytes: Data { get set }
-
Formatted result object depending on scanned bar code document type (if supported).
Declaration
Objective-C
@property (nonatomic, strong) SBSDKBarCodeScannerDocumentFormat *_Nonnull formattedResult;
Swift
var formattedResult: SBSDKBarCodeScannerDocumentFormat { get set }
-
Initializer
Declaration
Objective-C
- (nonnull instancetype)initWithPolygon:(nonnull SBSDKPolygon *)poly type:(nonnull SBSDKBarcodeType *)type barcodeImage:(nonnull UIImage *)image rawTextString:(nonnull NSString *)string rawBytes:(nonnull NSData *)rawBytes;
Swift
init(polygon poly: SBSDKPolygon, type: SBSDKBarcodeType, barcodeImage image: UIImage, rawTextString string: String, rawBytes: Data)