11#import <Foundation/Foundation.h>
13#import <UniPRT/ABarcode2D.h>
14#import <UniPRT/ISquareCell.h>
15#import <UniPRT/QRCodeMaskEnum.h>
16#import <UniPRT/QRCodeModelEnum.h>
17#import <UniPRT/QRCodeErrorCorrectionEnum.h>
52@property (nonatomic, strong) id<IPoint>
start;
70@property (nonatomic, strong) NSString *
data;
142@property (nonatomic, strong) id<ICellSquare>
cellSize;
154- (instancetype)initWithStart:(
id<IPoint>)start data:(NSString *)data;
166- (instancetype)initWithStart:(
id<IPoint>)start manuallyEncodedData:(NSArray<NSArray *> *)dataManuallyEncoded;
Error correction allows for barcodes to remain readable if damaged but increases the amount of data e...
The QR Mask changes the QR barcode generated by changing the distribution of light and dark cells.
QR barcodes have increased in capacity and readability. Model 1 is the original, and other models imp...
Base class for ABarcode2D barcode.
Definition ABarcode2D.h:31
Base class for QR Code 2D barcode.
Definition AQRBarcode.h:40
NSArray< NSArray * > * dataManuallyEncoded
Manually encoded data. Manually encoded has priority over automatic encoding.
Definition AQRBarcode.h:94
NSString * data
Automatically encoded data. Manually, DataManuallyEncoded, encoded has priority over automatic encodi...
Definition AQRBarcode.h:70
id< IPoint > start
The starting point for the QR code.
Definition AQRBarcode.h:52
QRCodeErrorCorrectionEnum errorCorrection
Error correction level of the QR code.
Definition AQRBarcode.h:130
QRCodeModelEnum model
Model of the QR code.
Definition AQRBarcode.h:118
QRCodeMaskEnum mask
Mask used in the QR code generation.
Definition AQRBarcode.h:106
id< ICellSquare > cellSize
Size of the cells that make up the QR code.
Definition AQRBarcode.h:142
A protocol defining the interface for SquareCell classes.
Definition ISquareCell.h:30