详情页标题前

腾讯云对象存储图片二维码

详情页1

简介

文档提供关于图片二维码相关的 API 概览以及 SDK 示例代码。

API 说明
二维码识别 二维码识别功能可识别图片中有效二维码的位置及内容,输出图像中二维码包含的文本信息(每个二维码对应的 URL 或文本),并可对识别出的二维码添加马赛克。
二维码生成 二维码生成功能可根据用户指定的文本信息(URL 或文本),生成对应的二维码或条形码。

二维码识别

功能说明

二维码识别功能可识别图片中有效二维码的位置及内容,输出图像中二维码包含的文本信息(每个二维码对应的 URL 或文本),并可对识别出的二维码添加马赛克。

请求示例1:上传时识别


function identifyQrcode_put(file) {  var config = {    // 需要替换成您自己的存储桶信息    Bucket: 'examplebucket-1250000000', /* 存储桶,必须 */    Region: 'COS_REGION', /* 存储桶所在地域,必须字段 */  };  // 通过input组件选择文件得到 file 代码省略  cos.putObject({      Bucket: config.Bucket,      Region: config.Region,      Key: '上传二维码.png',      Body: file, // file 是 input[type="file"]标签选择本地文件后得到的 file 对象      Headers: {        'Pic-Operations':          '{"is_pic_info": 1, "rules": [{"fileid":"test.jpg","rule":" QRcode/cover/0"}]}',      },      onProgress: function (progressData) {          console.log('onProgress', JSON.stringify(progressData));      },  }, function (err, data) {      console.log('CIExample1:', err || data);  });}
document.getElementById('submitBtn').onclick = function (e) { var file = document.getElementById('fileSelector').files[0]; if (!file) { document.getElementById('msg').innerText = '未选择上传文件'; return; } identifyQrcode_put(file);};

参数说明

参数名称 类型 描述 是否必填
Key String 此处的 Key 为对象键,对象键是对象在存储桶中的唯一标识。例如,在对象的访问域名 examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com/doc/pic.jpg 中,对象键为 doc/pic.jpg
Body File/String 上传的内容
PicOperations Json/String 图片持久化处理信息

返回结果说明

详情请参见 上传时识别

请求示例2:下载时识别

function identifyQrcode_get() {  var config = {    // 需要替换成您自己的存储桶信息    Bucket: 'examplebucket-1250000000', /* 存储桶,必须 */    Region: 'COS_REGION', /* 存储桶所在地域,必须字段 */  };  var key = '二维码图片.png';  var host = config.Bucket + '.cos.' + config.Region + '.myqcloud.com/' + key;  var url = 'https://' + host;  cos.request({      Method: 'GET',      Key: key,      Url: url,      Query: {        'ci-process': 'QRcode'      },  },  function(err, data){      console.log(err || data);  });}identifyQrcode_get();

参数说明

参数名称 类型 描述 是否必填
Key String 此处的 Key 为对象键,对象键是对象在存储桶中的唯一标识。例如,在对象的访问域名 examplebucket-1250000000.cos.ap-guangzhou.myqcloud.com/doc/pic.jpg 中,对象键为doc/pic.jpg

返回结果说明

详情请参见 下载时识别

二维码生成

功能说明

二维码生成功能可根据用户指定的文本信息(URL 或文本),生成对应的二维码或条形码。

示例代码

function generateQrcode() {  var config = {    // 需要替换成您自己的存储桶信息    Bucket: 'examplebucket-1250000000', /* 存储桶,必须 */    Region: 'COS_REGION', /* 存储桶所在地域,必须字段 */  };  var host = config.Bucket + '.cos.' + config.Region + '.myqcloud.com';  var url = 'https://' + host;  cos.request({      Method: 'GET',      Key: '',      Url: url,      Query: {        'ci-process': 'qrcode-generate', /* 必须,对象存储处理能力,二维码生成参数为 qrcode-generate	*/        'qrcode-content': '二维码文案', /* 必须,可识别的二维码文本信息	 */        // mode: 0, /* 非必须,生成的二维码类型,可选值:0或1。0为二维码,1为条形码,默认值为0	*/        width: 200, /* 必须,指定生成的二维码或条形码的宽度,高度会进行等比压缩	*/      },  },  function(err, data){    if (!err) {      // 获得二维码 base64      var imgBase64 = data.Response.ResultImage;      // 比如可拼接前缀直接展示在 img 里      // document.querySelector('#img').src = 'data:image/jpg;base64,' + imgBase64;    }  });}generateQrcode();

参数说明

参数名称 类型 描述 是否必填
qrcode-content String 可识别的二维码文本信息
mode Int 生成的二维码类型,可选值:0或1。0为二维码,1为条形码,默认值为0
width String 指定生成的二维码或条形码的宽度,高度会进行等比压缩

返回结果说明

参数名称 类型 描述 父节点
err 请求发生错误时返回的对象,包括网络错误和业务错误。如果请求成功则为空,更多详情请参见 错误码 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
data 请求成功时返回的对象,如果请求发生错误,则为空 Object
– statusCode 请求返回的 HTTP 状态码,例如200、403、404等 Number
– headers 请求返回的头部信息 Object
– RequestId 请求的唯一 ID String
– Response Object
– – ResultImage 二维码图片 base64 数据 String

对象存储官网1折活动,限时活动,即将结束,速速收藏
同尘科技腾讯云授权服务中心。
购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

转转请注明出处:https://www.yunxiaoer.com/145853.html

(0)
上一篇 2023年12月9日
下一篇 2023年12月9日
详情页2

相关推荐

  • 腾讯云负载均衡服务等级协议

    详细信息,请参见 负载均衡 CLB 服务等级协议。 负载均衡官网1折活动,限时活动,即将结束,速速收藏同尘科技为腾讯云授权服务中心。购买腾讯云产品享受折上折,更有现金返利。同意关联立享优惠

    腾讯云 2023年12月9日
  • 腾讯云对象存储检索对象内容

    简介 本文档提供关于检索对象内容操作相关的 API 概览以及 SDK 示例代码。 API 操作名 操作描述 SELECT Object Content 检索对象内容 从指定对象(CSV 格式或者 JSON 格式)中检索内容 简单操作 简单操作由 COSClient 类型发起请求,使用简单操作之前必须先创建一个 COSClient 实例。COSClient 实…

    腾讯云 2023年12月9日
  • 我flink-cdc接mysql/mongo 然后写入mq为什么经常日志会这样?-云小二-阿里云

    flink-cdc接mysql/mongo 然后写入mq(ververica-connector-mq),为什么经常日志会这样?info2023-12-21 01:01:44,599 [MQClientFactoryScheduledThread] INFO RocketmqClient [] – send heart beat to broke…

    阿里云 2023年12月28日
  • 腾讯云对象存储对象访问 URL

    简介 本文档提供获取已上传到存储的对象访问 URL 的代码示例。 获取对象访问 URL 功能说明 查询对象访问的 URL,该接口不会判断对象是否真实存在。说明如何使生成的对象 URL 在浏览器中打开是预览,而不是下载:在获取的 URL 后拼接参数 response-content-disposition=inline。如何使生成的对象 URL 在浏览器中打开…

    腾讯云 2023年12月9日
  • 信息流广告,信息流部分建议宽度830px,只针对默认列表样式,顺序随机
  • 腾讯云Serverless HTTP 服务快速部署 Express 框架

    操作场景 本文将为您指导如何通过 Web Function,将您的本地 Express 项目快速部署到云端。说明本文档主要介绍控制台部署方案,您也可以通过命令行完成部署,详情请参见 通过命令行完成框架部署。 前提条件 在使用腾讯云云函数服务之前,您需要 注册腾讯云账号 并完成 实名认证。 操作步骤 模板部署:一键部署 Express 项目 1. 登录 Ser…

    2023年12月9日

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信
本站为广大会员提供阿里云、腾讯云、华为云、百度云等一线大厂的购买,续费优惠,保证底价,买贵退差。