简介
本文档提供关于图片二维码相关的 API 概览以及 SDK 示例代码。
API | 操作描述 |
二维码识别功能可识别图片中有效二维码的位置及内容,输出图像中二维码包含的文本信息(每个二维码对应的 URL 或文本),并可对识别出的二维码添加马赛克 |
SDK API 参考
二维码识别
二维码识别功能可识别图片中有效二维码的位置及内容,输出图像中二维码包含的文本信息(每个二维码对应的 URL 或文本),并可对识别出的二维码添加马赛克。
下载时识别
功能说明
二维码识别功能可支持在下载时进行识别。
示例代码
Objective-C
QCloudQRCodeRecognitionRequest * request = [QCloudQRCodeRecognitionRequest new];request.bucket = @"sample-1250000000";request.regionName = @"COS_REGIONNAME";// 万象处理能力,二维码识别固定为 QRcode;是否必传:true;request.ciProcess = @"QRcode";// 二维码覆盖功能,将对识别出的二维码覆盖上马赛克。取值为0或1。0表示不开启二维码覆盖,1表示开启二维码覆盖,默认值0;是否必传:false;request.cover = 0;[request setFinishBlock:^(QCloudRecognitionQRcodeResponse * outputObject, NSError *error) {// result:QCloudRecognitionQRcodeResponse 包含所有的响应;// 具体查看代码注释或api文档:https://cloud.tencent.com/document/product/460/37513}];[[QCloudCOSXMLService defaultCOSXML] CIQRCodeRecognition:request];
说明
Swift
let request = QCloudQRCodeRecognitionRequest();request.bucket = "sample-1250000000";request.regionName = "COS_REGIONNAME";// 万象处理能力,二维码识别固定为 QRcode;是否必传:true;request.ciProcess = "QRcode";// 二维码覆盖功能,将对识别出的二维码覆盖上马赛克。取值为0或1。0表示不开启二维码覆盖,1表示开启二维码覆盖,默认值0;是否必传:false;request.cover = 0;request.setFinish { (outoutObject, error) in};QCloudCOSXMLService.defaultCOSXML().ciqrCodeRecognition(request);
说明