12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849 |
- //
- // TBDecodeResult.h
- // sdk_gen3_3g
- //
- // Created by Tom on 15/6/24.
- // Copyright (c) 2015年 Taobao.com. All rights reserved.
- //
- #import <Foundation/Foundation.h>
- #import <CoreGraphics/CoreGraphics.h>
- #import <TBDecodeSDK/tbItf.h>
- TBEXTERN_C NSString * const TBDecodeResultTypeGoodsBarcode; // 商品条码
- TBEXTERN_C NSString * const TBDecodeResultTypeExpressCode; // 快递单
- TBEXTERN_C NSString * const TBDecodeResultTypeITFCode; // ITF条码(水电煤码)
- TBEXTERN_C NSString * const TBDecodeResultTypeQRCode; // QR码
- TBEXTERN_C NSString * const TBDecodeResultTypeDataMatrixCode; // DM码
- TBEXTERN_C NSString * const TBDecodeResultTypePDF417Code; // PDF417码
- TBEXTERN_C NSString * const TBDecodeResultTypeVLGen3Code; // 视觉码三代码
- TBEXTERN_C NSString * const TBDecodeResultTypeTB4GCode; // 手淘4G码
- TBEXTERN_C NSString * const TBDecodeExtDataTB4GCodeBitstream; // 手淘4G码的bitstream
- TBEXTERN_C NSString * const TBDecodeExtDataQRMarkerCoordinates; //QR码的Marker坐标
- TBEXTERN_C NSString * const TBDecodeResultTypeAPARCode; // AR码
- TBEXTERN_C NSString * const TBDecodeResultTypeAPXCode; // AP码
- TBEXTERN_C NSString * const TBDecodeResultTypeNarrowCode; // 自研窄条码
- TBEXTERN_C NSString * const TBDecodeResultTypeHMCode; // 动态码
- @interface TBDecodeResult : NSObject
- @property (nonatomic, strong, readonly) NSString *resultType; // 码类型
- @property (nonatomic, assign, readonly) int subType; // 码子类型
- @property (nonatomic, strong, readonly) NSString* data; // 码包含的信息(码值)
- @property (nonatomic, strong, readonly) NSData* rawData; // 包含了码值原始信息的 bytes
- @property (nonatomic, strong, readonly) NSString* hiddenData; // 隐藏码的隐藏信息
- @property (nonatomic, assign, readonly) CGRect bounds; // 码在整个大图中的位置
- @property (nonatomic, assign, readonly) NSStringEncoding stringEncode; // 字符编码格式
- @property (nonatomic, strong, readonly) NSString *hmCodeTypeName; // 动态码的码类型描述
- @property (nonatomic, strong, readonly) NSMutableDictionary *extData; // 存储某些码的额外信息
- - (instancetype)initWithType:(int)type subType:(int)subType data:(NSString *)data hiddenData:(NSString *)hiddenData bounds:(CGRect)bounds StringEncode:(NSStringEncoding)stringEncode RawData:(NSData *)rawData CodeTypeName:(NSString *)codeTypeName;
- - (void)addExtDataWithKey:(NSString *)key value:(id)value;
- - (void)setBounds:(CGRect)bounds;
- @end
|