控制台指南

最佳实践

开发者指南

API 文档

SDK 文档

二维码生成

最近更新时间:2021-05-19 16:03:10

功能描述

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

推荐使用 API Explorer
点击调试
API Explorer 提供了在线调用、签名验证、SDK 代码生成和快速检索接口等能力。您可查看每次调用的请求内容和返回结果以及自动生成 SDK 调用示例。

请求

请求示例

GET /?ci-process=qrcode-generate&qrcode-content=<qrcode-content>&mode=<mode>&width=<width> HTTP/1.1
Host: <BucketName-APPID>.cos.<Region>.myqcloud.com
Date: <GMT Date>
Authorization: <Auth String>

说明:

Authorization: Auth String(详情请参见 请求签名 文档)。

请求参数

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

请求头

此接口仅使用公共请求头部,详情请参见 公共请求头部 文档。

请求体

该请求无请求体。

响应

响应头

此接口仅返回公共响应头部,详情请参见 公共响应头部 文档。

响应体

该响应体返回为 application/xml 数据,包含完整节点数据的内容展示如下:

<Response>
        <ResultImage>
            base64编码的图片
        </ResultImage>
</Response>

具体的数据内容如下:

节点名称(关键字) 父节点 描述 类型
Response 保存结果的容器 Container

Container 节点 Response 的内容:

节点名称(关键字) 父节点 描述 类型
ResultImage Response 二维码图片 base64 数据 String

错误码

该请求操作无特殊错误信息,常见的错误信息请参见 错误码 文档。

实际案例

请求

GET /?ci-process=qrcode-generate&qrcode-content=<https://www.example.com>&mode=0&width=200 HTTP/1.1
Host: examplebucket-1250000000.cos.ap-beijing.myqcloud.com
Date: Fri, 10 Apr 2020 09:35:16 GMT
Authorization: q-sign-algorithm=sha1&q-ak=AKIDZfbOAo7cllgPvF9cXFrJD0****&q-sign-time=1497530202;1497610202&q-key-time=1497530202;1497610202&q-header-list=&q-url-param-list=&q-signature=28e9a4986df11bed0255e97ff90500557e0e****

响应

HTTP/1.1 200 OK
Content-Type: application/xml
Content-Length: 414641
Date: Fri, 10 Apr 2020 09:35:16 GMT
Server: tencent-image
x-cos-request-id: NTk0MjdmODlfMjQ4OGY3XzYzYzhf****



<Response>
        <ResultImage>
            base64编码的图片
        </ResultImage>
</Response>

目录