Vue中qrcode的使用方法(生成二维码插件) / 前端页面根据URL链接生成二维码
2024-10-21 03:35:08
1.下载
npm install qrcode --save-dev
2.引入(在所需要的页面中引入)
import QRCode from “qrcode”; //引入生成二维码插件
3.生成二维码
<canvas id="QRCode_header" style="width: 280px; height: 280px"></canvas>
<script>
import QRCode from "qrcode"; //引入生成二维码插件
export default {
props: [""],
data() {
return {
qrUrl: "",
};
},
watch: {},
mounted() {
this.getQRCode();
},
created() {},
methods: {
getQRCode() {
//生成的二维码为URL地址js
this.qrUrl= "https://152.136.245.230:7784/play/index.html?uid=1&zid=1&roomid=53";
let opts = {
errorCorrectionLevel: "H", //容错级别
type: "image/png", //生成的二维码类型
quality: 0.3, //二维码质量
margin: 0, //二维码留白边距
width: 280, //宽
height: 280, //高
text: "http://www.xxx.com", //二维码内容
color: {
dark: "#333333", //前景色
light: "#fff", //背景色
},
}; let msg = document.getElementById("QRCode_header");
// 将获取到的数据(val)画到msg(canvas)上
QRCode.toCanvas(msg, this.qrUrl, opts, function (error) {
if (error) {
console.log("二维码加载失败", error);
this.$message.error("二维码加载失败");
}
});
},
},
};
</script>
作者:微微一笑绝绝子
出处:https://www.cnblogs.com/wwyxjjz/p/16922490.html
本博客文章均为作者原创,转载请注明作者和原文链接。
最新文章
- 分类指标准确率(Precision)和正确率(Accuracy)的区别
- 【5_283】Move Zeroes
- servlet tomcat servlet debug常见错误404,405,500
- C++-高效的swap
- Requests:Python HTTP Module学习笔记(二)(转)
- 第九章 jQuery验证插件简介
- C#中字符串驻留技术
- Oracle删除表、字段之前判断表、字段是否存在
- AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
- 《Programming WPF》翻译 第9章 2.选择一个基类
- FFMPEG中最关键的结构体之间的关系
- Linux入门介绍
- Windows下建立ArcGIS Server集群
- Charles(V3.10.1)的抓包以及常见功能的使用
- Pandas常用功能总结
- 1、mysql初识
- 剪格子 dfs 蓝桥杯
- python导入方法,软件目录
- select-options and range
- 用Telnet测试服务器的端口是否开通
热门文章
- CVE-2020-1957
- solidity 内存(memory) 可变数组的增删改查 操作
- [Unity]Unity更改黑色主题(个人版)
- 用Java写一个分布式缓存——缓存淘汰算法
- VUE Angular通用动态列表组件-亦可为自动轮播组件-02-根据数据量自动横向滚动,鼠标划入停止滚动
- angular打包部署设置publicPath文件目录及访问地址,解决打包完成后,运行打包文件,报错404,js,css未找到
- 修改hosts文件需要vi命令
- docker03-常用命令
- Networking &;&; Internet 计网学习笔记一
- Elemen ui&;表单 、CRUD、安装