二维码qrcode插件
一.安装
npm install --save qrcode
二.canvas绘制
import QRCode from "qrcode";
//选择二维码添加的元素
const child = this.$el.querySelector(".child");
//value,options的值为第五项的参数值
QRCode.toCanvas(value, options, (error, canvas) => {
if (error) {
throw error;
}
child.appendChild(canvas);
});
三.图片格式
import QRCode from "qrcode";
//选择二维码添加的元素(img标签)
const child = this.$el.querySelector(".child");
//value,options的值为第五项的参数值
QRCode.toDataURL(value, options, (error, url) => {
if (error) {
throw error;
}
child.src = url;
});
四.svg格式
import QRCode from "qrcode";
//选择二维码添加的元素
const child = this.$el.querySelector(".child");
//value,options的值为第五项的参数值
QRCode.toString(value, options, (error, string) => {
if (error) {
throw error;
}
child.innerHTML = string;
});
五.参数
value:'https://blog.csdn.net/weixin_43456275?spm=3001.5343' //url网址
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", //背景色
},
}
本文作者:liyunxi
本文链接:https://www.cnblogs.com/liyunxi/p/17474288.html
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步