智能多媒体服务

  • 智能多媒体服务 > API 文档 > 文件处理 >资源下载二维码(qrcode)

    资源下载二维码(qrcode)

    最近更新时间: 2021-07-26 17:38:58

    简介

    资源下载二维码生成功能(qrcode),用于为存放在七牛云存储上的资源的下载URL或资源内容生成二维码图片,方便用户在各种客户端之间传播资源。
    所生成的二维码图片格式为png

    注意:二维码的内容实际上是文本,却可存储多种类型的内容,参考具体用例

    接口规格

    qrcode/<Mode>/level/<Level>
    
    参数名称 说明 必填
    <Mode> 可选值:0,为 DownloadURL 本身生成二维码,显示DownloadURL和DownloadURL指向的资源内容。1,为 DownloadURL 指向的资源内容生成二维码,只显示资源内容,不显示DownloadURL。

    默认为0

    /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
    

    QRCode+Logo

    以上内容是否对您有帮助?
  • Qvm free helper
    Close