1. 程式人生 > 其它 >Vue 二維碼生成外掛

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 '' 二維碼元素類名