Vue 二维码生成插件

1. 安装 qrcode.vue

仓库地址

// vue2 安装1.x版本、vue3 安装3.x版本
npm install --save qrcode.vue
// 或
yarn add qrcode.vue

2. 使用

// 使用
import { createApp } from 'vue'
import QrcodeVue from 'qrcode.vue'

createApp({
  data: {
    value: 'https://example.com',
  },
  template: '<qrcode-vue :value="value"></qrcode-vue>',
  components: {
    QrcodeVue,
  },
}).mount('#root')

// 单文件组件使用
<template>
  <qrcode-vue :value="value" :size="size" level="H" />
</template>
<script>
  import QrcodeVue from 'qrcode.vue'

  export default {
    data() {
      return {
        value: 'https://example.com',
        size: 200,
      }
    },
    components: {
      QrcodeVue,
    },
  }
</script>

3. 属性配置

属性名 类型 默认值 说明
value string '' 二维码的内容
size number 100 二维码的尺寸
render-as string canvas QRcode 渲染方式 canvas 或 svg。svg 可以在 SSR 上工作。
margin number 0 margin宽度
level string H 纠错级别('L', 'M', 'Q', 'H'),wikipedia: QR_code
background string #ffffff 二维码背景颜色
foreground string #000000 二维码颜色
class string '' 二维码元素类名
posted @ 2022-12-05 16:59  Li_pk  阅读(1643)  评论(0)    收藏  举报