vue2、vue3生成二维码

devtools/2024/9/23 9:23:59/

 Vue2版:

工具:使用 qrcodejs插件来生成二维码

安装:npm install qrcodejs2

qrcodejs官网地址:

https://davidshimjs.github.io/qrcodejs/icon-default.png?t=O83Ahttps://davidshimjs.github.io/qrcodejs/

代码示例:

javascript"><template><div class="qrcodeBox"><div ref="qrcode" class="qrcode"></div><button @click="generateQRCode">Generate QR Code</button></div>
</template><script>
import QRCode from "qrcodejs2";export default {data() {return {text: "这是成的二维码内容", // 二维码内容};},mounted() {this.generateQRCode(); // 组件挂载后生成二维码},methods: {// 更新二维码generateQRCode() {// 清空二维码容器const container = this.$refs.qrcode;container.innerHTML = "";// 使用qrcodejs生成二维码new QRCode(container, {text: this.text,width: 128,height: 128,colorDark: "#000000",colorLight: "#ffffff",correctLevel: QRCode.CorrectLevel.L,});},},
};
</script><style>
.qrcodeBox {text-align: center;padding: 20px;
}
.qrcode {margin-bottom: 20px;
}
</style>

Vue3版:

把安装命令换为:

npm install qrcodejs2-fix

安装后使用方式没变

tip:在vue3中使用npm install qrcodejs2安装使用会报错(报错信息自己可以找找原因),使用 npm install qrcodejs2-fix就不会。


http://www.ppmy.cn/devtools/114001.html

相关文章

原生 input 中的 “type=file“ 上传文件

目标&#xff1a;实现文件上传功能 原型图&#xff1a; HTML部分&#xff1a; <div class"invoice-item"><div class"invoice-title">增值税专用发票</div><div class"invoice-box"><el-form-item label"标准…

C#笔记11 获取线程及其信息,什么是优先级、单元状态、线程状态、执行状态、线程名称以及其他属性?

前文讲完了在C#中线程怎么创建&#xff0c;怎么删除&#xff0c;怎么启动&#xff0c;怎么阻止。 现在来看看线程本身的属性。 当前线程 首先要获得当前线程&#xff0c;才能获取线程信息&#xff0c;此属性用于获取当前运行的线程。此属性可用于获取代码当前执行所在的线程…

实战16-RVP定义完成适配

新增文件 //设计搞总宽度 const DRAFT_WIDTH 360//将元素的设计搞大小转化为真机中的大小 export default function rvp(val: number) {/*计算元素真正的大小&#xff1b;* 元素在设计稿的大小 / 设计搞总宽度 x / 真机宽度 (保证元素在不同设备占比相同)x 元素在设计稿的大…

探索Go语言中的随机数生成、矩阵运算与数独验证

1. Go中的随机数生成 在许多编程任务中&#xff0c;随机数的生成是不可或缺的。Go语言通过 math/rand 包提供了伪随机数生成方式。伪随机数由种子(seed)决定&#xff0c;如果种子相同&#xff0c;生成的数列也会相同。为了确保每次程序运行时产生不同的随机数&#xff0c;我们…

CSS3中的@media查询

CSS3的media查询是一种强大的功能&#xff0c;允许我们根据不同的媒体类型和设备特性来应用不同的样式规则。这使得我们能够创建响应式设计&#xff0c;确保网站或应用在各种设备和屏幕尺寸上都能提供良好的用户体验。本文将详细探讨media查询的定义、语法、使用场景及常见问题…

听劝!千万别让外贸信息差害惨你!

在竞争激烈的外贸行业中&#xff0c;一个老客户的华丽转型案例&#xff0c;深刻地向我们揭示了信息差的至关重要性。天津谊*进出口有限公司曾经在传统外贸模式下艰难前行的企业&#xff0c;通过敏锐地捕捉信息、巧妙地利用信息差&#xff0c;成功实现了令人瞩目的蜕变。本文将从…

linux--防火墙

linux防火墙 ubuntu 1&#xff0c; 关于ufw 查看防火墙&#xff1a; sudo ufw status 关闭防火墙&#xff1a; sudo ufw disable 开启&#xff1a; sudo ufw enable 2&#xff0c;firewalld 执行&#xff1a; systemctl status firewalld 出现&#xff1a; Unit fi…

鸿蒙开发(NEXT/API 12)【获取服务器资源】远场通信服务

场景介绍 获取服务器资源&#xff0c;使用GET请求。 开发步骤 导入模块。 import { rcp } from kit.RemoteCommunicationKit; import { BusinessError } from kit.BasicServicesKit;发起请求。""请根据实际情况替换为想要请求的URL地址。 const session rcp.cr…