生成二维码(qrcodejs2 、vue-qr)

一、qrcodejs2 生成二维码

1、安装并引入项目中

① 下载qrcodejs2包并引入项目,可用script标签引入或者npm下载后进行import引入
<script src="qrcodejs2.js"></script>

或者
npm install qrcodejs2 --save
import QRCode from 'qrcodejs2'

2、具体使用

<div id="qrcodeDiv"></div>
let qrcodeDiv = document.getElementById('qrcodeDiv')

// 1、简单使用:
const qrcode = new QRCode(qrcodeDiv, 'this is qrcode')

// 2、复杂使用
const qrcode = new QRCode(qrcodeDiv, {
    text: 'this is qrcode', // 用于生成二维码的文本
    width: 200, // 高度
    height: 200, // 宽度
    colorDark: '#000000', //前景色
    colorLight: '#ffffff', //后景色
    correctLevel: QRCode.CorrectLevel.H, //容错级别 QRCode.CorrectLevel.L QRCode.CorrectLevel.M QRCode.CorrectLevel.Q QRCode.CorrectLevel.H
})
qrcode.clear() //清除二维码,仅仅在不支持canvas的浏览器下有用
qrcode.makeCode(text) //手动设置 用于生成二维码的文本

二、vue-qr 生成二维码

1、安装并引入项目中

npm install vue-qr --save
import VueQr from 'vue-qr'

2、具体使用

<vue-qr 
:text="text"
:size="size" 
:logoSrc="logoSrc" 
:bgSrc="bgSrc"/>
import VueQr from 'vue-qr' // Vue.2x 引入方法
// import VueQr from 'vue-qr/src/packages/vue-qr.vue' // Vue3.x引入方法
export default{
    components: {
        VueQr
    },
    data(){
        return {
            text: '预编码内容', // 预编码内容
            size: 200, // 尺寸
            logoSrc: '../../imgages/logoSrc.png', //嵌入二维码中心的图标
            bgSrc: '../../imgages/bgSrc.png', //背景图
        }
    }

}

vue-qr更多属性请参考文档

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值