资源下载二维码(qrcode)
简介
资源下载二维码生成功能(qrcode),用于为存放在七牛云存储上的资源的下载URL或资源内容生成二维码图片,方便用户在各种客户端之间传播资源。
所生成的二维码图片格式为png
。
注意:二维码的内容实际上是文本,却可存储多种类型的内容,参考具体用例。
接口规格
qrcode/<Mode>/level/<Level>
参数名称 | 说明 | 必填 |
---|---|---|
<Mode> |
可选值:0 ,为 DownloadURL 本身生成二维码,显示DownloadURL和DownloadURL指向的资源内容。1 ,为 DownloadURL 指向的资源内容生成二维码,只显示资源内容,不显示DownloadURL。默认为 |
|
/level/<Level> |
冗余度,可选值L (7%)、M (15%)、Q (25%),H (30%),默认为L 。 |
其中 <DownloadURL>
代表资源的原始下载 URL ,请参考下载机制。
注意:L
是最低级别的冗余度,H
最高。提高冗余度,较大可能会使生成图片总像素变多。
操作方式
- 可以通过 持久化处理 的方式来调用:
资源上传时自动触发
:可以在上传时指定persistentOps参数对已有资源手动手动触发
:调用pfop命令
- 可以通过 同步处理 的方式来调用。
示例
1.Mode=0时,基于下载URL生成二维码:
https://dn-odum9helk.qbox.me/Fjjtqd7mL4DrqA33Ew8FdHg-NeNH?qrcode
2.Mode=1时,基于下载URL指向的资源内容生成二维码:
https://dn-odum9helk.qbox.me/Fjjtqd7mL4DrqA33Ew8FdHg-NeNH?qrcode/1
3.分别用不同的冗余度生成不同尺寸的二维码:
https://dn-odum9helk.qbox.me/Fjjtqd7mL4DrqA33Ew8FdHg-NeNH?qrcode/0/level/L
https://dn-odum9helk.qbox.me/Fjjtqd7mL4DrqA33Ew8FdHg-NeNH?qrcode/0/level/H
以上两个二维码图片尺寸不同,但表示的内容相同。
高级用法
想生成二维码 + Logo,可以使用七牛云存储的管道和图片水印处理操作实现。例如:
https://dn-odum9helk.qbox.me/Fjjtqd7mL4DrqA33Ew8FdHg-NeNH?qrcode/1/level/M|watermark/1/image/aHR0cDovL3FyY29kZS5xaW5pdWRuLmNvbS93ZWlib2xvZ282LnBuZz9pbWFnZU1vZ3IvdGh1bWJuYWlsLzMyeDMy/gravity/Center/dx/0/dy/0
文档反馈
(如有产品使用问题,请 提交工单)