amis/docs/components/qrcode.md

3.6 KiB
Executable File
Raw Permalink Blame History

title description type group menuName icon order
QRCode 二维码 0 ⚙ 组件 QRCode 二维码 61

基本用法

{
    "type": "qr-code",
    "codeSize": 128,
    "value": "https://www.baidu.com"
}

根据 QR 码国际标准,二进制模式最多可存储2953字节的内容1 中文汉字=2 字节)

配置背景色

[
    {
        "type": "qr-code",
        "codeSize": 128,
        "backgroundColor": "#108cee",
        "foregroundColor": "#000",
        "value": "https://www.baidu.com"
    }
]

配置前景色

[
    {
        "type": "qr-code",
        "codeSize": 128,
        "backgroundColor": "#fff",
        "foregroundColor": "#108cee",
        "value": "https://www.baidu.com"
    }
]

不同复杂度

{
  "type": "hbox",
  "columns": [
    {
      "type": "qr-code",
      "codeSize": 128,
      "level": "L",
      "value": "https://www.baidu.com"
    },
    {
      "type": "qr-code",
      "codeSize": 128,
      "level": "M",
      "value": "https://www.baidu.com"
    },
    {
      "type": "qr-code",
      "codeSize": 128,
      "level": "Q",
      "value": "https://www.baidu.com"
    },
    {
      "type": "qr-code",
      "codeSize": 128,
      "level": "H",
      "value": "https://www.baidu.com"
    }
  ]
}

属性表

属性名 类型 默认值 说明
type string "qr-code" 指定为 QRCode 渲染器
className string 外层 Dom 的类名
qrcodeClassName string 二维码 SVG 的类名
codeSize number 128 二维码的宽高大小
backgroundColor string "#fff" 二维码背景色
foregroundColor string "#000" 二维码前景色
level string "L" 二维码复杂级别,有('L' 'M' 'Q' 'H')四种
value 模板 "https://www.baidu.com" 扫描二维码后显示的文本,如果要显示某个页面请输入完整 url"http://...""https://..."开头),支持使用 模板