1. 程式人生 > >vue生成二維碼

vue生成二維碼

下載二維碼生成外掛

npm install --save qrcode2
<template> <header class="header"> <button @click="qrcodesc()">二維碼生成</button> <div id="qrcode">二維碼位置</div> </header> </template
>
<script> export default { data () { return { list: [] } }, methods: { qrcodesc () { this.$QRCodeSC('http://www.baidu.com') } } }
</script>

import Vue from 'vue' import QRCode from 'qrcodejs2' /** * 二維碼生成方法 * 已注入所有Vue例項, * template模板裡呼叫 $QRCodeSC(src) * 元件方法裡呼叫 this.$QRCodeSC(src) */
const QRCodeSC = (url) => { let qrcode = new QRCode('qrcode', { // qrcode html為標籤id width: 100, // 長度 height: 100, // 寬度 text: url // 內容 // render: 'canvas' // 設定渲染方式(有兩種方式 table和canvas,預設是canvas) // background: '#f0f' // foreground: '#ff0' }) return qrcode } Vue.prototype.$QRCodeSC = QRCodeSC