腾讯云智能扫码iOS API 概览_AI解决方案_同尘科技
智能扫码的 API 主要涉及 QBarCodeKit 对象,下面对其支持的 API 作出说明。
QBarCodeKit
API | 功能描述 |
sharedInstance | 获得 QBarCodeKit 的单例对象 |
getVersion | 获得 SDK 的版本信息 |
initQBarCodeKit | 初始化 SDK,并完成鉴权认证 |
decodeImageWithQBar | 可以识别传入图片中存在的二维码、条形码信息 |
qBarDecodingWithSampleBuffer | 通过摄像头拍摄流进行二维码扫描 |
startDefaultQBarScan | 启动 SDK 提供的默认界面进行扫码 |
setViewConfig | 设置界面配置信息 |
sharedInstance
+ (instancetype) sharedInstance
功能描述:
获得 QBarCodeKit 的单例对象静态方法。返回结果:
QBarCodeKit 的单例对象。
getVersion
- (NSString *) getVersion
功能描述:
获得 SDK 的版本信息。返回结果:
当前 SDK 的版本信息。
initQBarCodeKit
- (void) initQBarCodeKit:(NSString *)secretId secretKey:(NSString *)secretkey teamId:(NSString *)teamId resultHandle:(resultCodeContent)handle;
功能描述:
初始化 SDK,并完成鉴权认证。传入参数:secretId 用户在后台申请的 secretId 信息secretkey 用户在后台申请后获取的专属密钥信息teamId 用户申请所填写的 development team idhandle 用于接收初始化与鉴权认证的结果回调,并将结果放到 QBarResultCodeContent 中
decodeImageWithQBar
- (void) decodeImageWithQBar:(UIImage *)image resultHandler:(resultCodeContent)handle
功能描述:
可以识别传入图片中存在的二维码、条形码信息。传入参数:image 需要识别的图像信息handle 用于图像识别的结果回调,并将结果放到 QBarResultCodeContent 中
qBarDecodingWithSampleBuffer
- (void) qBarDecodingWithSampleBuffer:(CMSampleBufferRef) sampleBuffer resuldHandle:(QBarResultCodeContent)handle
功能描述:
通过摄像头拍摄流进行二维码扫描。传入参数:
**sampleBuffer** 摄像头当前拍摄的 Buffer 信息
handle 用于摄像头拍摄扫码的结果回调,并将结果放到 QBarResultCodeContent 中
startDefaultQBarScan
-(void)startDefaultQBarScan:(UIViewController *)vc withResult:(QBarResultCodeContent)resultDict;
功能描述:
启动SDK提供的默认界面进行扫码。传入参数:
vc 启动默认扫码界面时当前界面的 ViewController
setViewConfig
- (void) setViewConfig:(QBarSDKUIConfig *)qBarSDKUIConfig
功能描述:
设置界面的配置 Config 信息。传入参数:
QBarSDKUIConfig
属性 | 含义 |
naviBarHidde | 导航栏是否隐藏 |
naviBarBgColor | 导航栏背景色 |
naviBarTitle | 导航栏标题 |
naviBarTitleColor | 导航栏标题颜色 |
scanTips | 提示语 |
scanTipsColor | 提示语文字颜色 |
statusBarHidde | 是否隐藏状态栏 |
回调说明
QBarResultCodeContent
typedef void (^qBarResultCodeContent)(NSDictionary *resultDic);
其中 resultDic 字典包含的字段为:errorcode number 类型 对应结果的错误码errormsg NSString 类型 对应结果异常的错误信息content NSArray 类型 对应存放扫码结果信息 (NSArray 内部是NSSting json 对象)
NSArray *content = resultDic[CONTENT];NSLog(@"content %@",content);
对解决方案有疑惑?想了解解决方案收费? 联系解决方案专家
腾讯云限时活动1折起,即将结束: 马上收藏
同尘科技为腾讯云授权服务中心,购买腾讯云享受折上折,更有现金返利:同意关联,立享优惠
阿里云解决方案也看看?: 点击对比阿里云的解决方案
暂无评论,你要说点什么吗?