一.安装
npm install --save qrcode
二.canvas绘制
import QRCode from "qrcode";
//选择二维码添加的元素
const child = this.$el.querySelector(".child");
QRCode.toCanvas(value, options, (error, canvas) => {
if (error) {
throw error;
}
child.appendChild(canvas);
});
三.图片格式
import QRCode from "qrcode";
//选择二维码添加的元素(img标签)
const child = this.$el.querySelector(".child");
QRCode.toDataURL(value, options, (error, url) => {
if (error) {
throw error;
}
child.src = url;
});
四.svg格式
import QRCode from "qrcode";
//选择二维码添加的元素
const child = this.$el.querySelector(".child");
QRCode.toString(value, options, (error, string) => {
if (error) {
throw error;
}
child.innerHTML = string;
});
五.参数
value:'https://blog.csdn.net/weixin_43456275?spm=3001.5343'
options:{
type: "image/png", //类型
quality: 1, //图片质量A Number between 0 and 1
width: 130, //高度
height: 130, //宽度
errorCorrectionLevel: "L", //容错率
margin: 0, //外边距
color: {
dark: "#000000", //前景色
light: "#ffffff", //背景色
},
}
标签:插件,child,value,QRCode,二维码,error,qrcode From: https://www.cnblogs.com/liyunxi/p/17474288.html