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;
纠错功能允许条形码在损坏的情况下仍然可读,但会增加编码的数据量。
QR掩码通过改变亮暗单元格的分布来改变生成的QR条码。
QR条形码的容量和可读性得到了提高。模型1是原始的,其他模型提高了可读性和数据容量。
ABarcode2D 条码的基类。
Definition ABarcode2D.h:31
二维二维码的基类。
Definition AQRBarcode.h:40
NSArray< NSArray * > * dataManuallyEncoded
手动编码的数据。手动编码优先于自动编码。
Definition AQRBarcode.h:94
NSString * data
自动编码的数据。手动编码的 DataManuallyEncoded 优先于自动编码。
Definition AQRBarcode.h:70
id< IPoint > start
二维码的起始点。
Definition AQRBarcode.h:52
QRCodeErrorCorrectionEnum errorCorrection
二维码的错误更正级别。
Definition AQRBarcode.h:130
QRCodeModelEnum model
二维码的模型。
Definition AQRBarcode.h:118
QRCodeMaskEnum mask
用于生成二维码的掩码。
Definition AQRBarcode.h:106
id< ICellSquare > cellSize
构成二维码的单元格的大小。
Definition AQRBarcode.h:142
定义正方形单元类接口的协议。
Definition ISquareCell.h:30