vue生成二维码

这篇具有很好参考价值的文章主要介绍了vue生成二维码。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

本次将教大家如何只通过vue前端快速的生成二维码

步骤

安装依赖

通过命令

npm install qrcodejs2

安装二维码生成的依赖包到我们的项目中

引入

在自己需要构建生成的页面进行引入

<Script>
	import QRCode from "qrcodejs2"
</Script>

构建通用方法

<Script>
	methods: {
		generateQRCode(classId,value) {
	        new QRCode(document.querySelector(classId), {
	          text: value,
	          width: 180,
	          height: 180,
	          colorDark: "#000000",
	          colorLight: "#ffffff",
	          correctLevel: QRCode.CorrectLevel.H
	        })
		}
	}
</Script>

ps:
其中里面的参数classId为html的class标签名称
value为需要将哪些数据进行构建生成二维码
通过该方法,我们只需要在需要生成的时候调用该方法,即可很快捷的生成二维码
在很多项目上都是通用的

在页面指定位置进行生成二维码

<template>
  <div>
  	<!-- 二维码生成区-->
  	<div class="classId"></div>
  </div>
</template>

ps: 这里的classId对应上方方法的标签名传的参数

完整代码

<template>
  <div>
  	<!-- 二维码生成区-->
  	<div class="classId"></div>
  </div>
</template>
<Script>
import QRCode from "qrcodejs2"
export default {
    name:"xxx",
	methods: {
		generateQRCode(classId,value) {
	        new QRCode(document.querySelector(classId), {
	          text: value,
	          width: 180,
	          height: 180,
	          colorDark: "#000000",
	          colorLight: "#ffffff",
	          correctLevel: QRCode.CorrectLevel.H
	        })
		}
	},
	// 在页面加载的时候调用
	created() {
	this.generateQRCode(".classId","测试用于生成二维码的文本");
	},
}
</Script>

实例

以下截图为我项目中实际的二维码截图

ps:该方法不仅仅只能用在页面加载的时候,在你获取后端的数据后也可以通过这个方法去访问生成二维码

清除二维码

如果只是使用上面的代码,二维码会一直往上加,也就是不同的生成多个二维码在同一个标签内,
为了每次只生成一个,在生成二维码之前都要清除一下标签下的子元素

document.querySelector("class标签名").innerHTML = "";

结语

以上为通过vue生成二维码的效果文章来源地址https://www.toymoban.com/news/detail-661282.html

到了这里,关于vue生成二维码的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【vue-qrcode + html2canvas】前端二维码生成与下载

    其实一开始搜的时候,很多还都是推荐的 vue-qrcode ,于是就先用这个,但是发现想要在二维码中间放一个自定义的image的时候,这个库有点麻烦,需要自己将 image 图片盖在二维码上面(官方教程也是如此)。好吧,一开始我也这么干了,但是盖完之后,我需要下载这个有居中

    2024年04月17日
    浏览(32)
  • vue批量生成二维码,打印生成的二维码,并批量下载生成的二维码,qrcode

    通过使用 qrcode 生成二维码, 使用 jszip 打包批量二维码文件, 使用 file-saver 下载打包好的zip文件, 使用 vue-print-nb 打印生成的二维码 配置项: width 二维码宽度 height 二维码高度 errorCorrectionLevel 二维码纠错级别,指二维码被遮挡可以扫出结果的区域比例 color: 7. 打印生成的二

    2024年02月01日
    浏览(35)
  • vue生成二维码

    本次将教大家如何只通过vue前端快速的生成二维码 安装依赖 通过命令 安装二维码生成的依赖包到我们的项目中 引入 在自己需要构建生成的页面进行引入 构建通用方法 ps: 其中里面的参数 classId 为html的class标签名称 value 为需要将哪些数据进行构建生成二维码 通过该方法,我

    2024年02月12日
    浏览(29)
  • vue:生成二维码 qrcode、vue-qr(二维码中间可带logo)

    一、方法一 qrcode qrcode - npm 1.1、安装 yarn add qrcode 1.2、页面引入 1.3、方法里边使用  二维码url: ​​​​​​​  1.4、options 名称 类型 默认值 说明 errorCorrectionLevel String M 错误处理级别。可选值: low ,  medium ,  quartile ,  high  or  L ,  M ,  Q ,  H maskPattern Number 可选值: 0 , 

    2023年04月12日
    浏览(35)
  • JavaScript 中生成二维码,你可以使用第三方库,其中最流行和广泛使用的是 QRCode.js。以下是使用 QRCode.js 生成二维码的基本步骤:

    要在 JavaScript 中生成二维码,你可以使用第三方库,其中最流行和广泛使用的是 QRCode.js。以下是使用 QRCode.js 生成二维码的详细的步骤如下: 步骤 1: 引入 QRCode.js 库 首先,将 QRCode.js 库引入到你的 HTML 文件中。你可以从 CDN 上获取它: 步骤 2: 创建容器 在页面中创建一个容器

    2024年01月18日
    浏览(54)
  • vue,uniapp生成二维码

    话不多说直接开干 先是vue的 1,首先按照一下依赖 2,在需要使用的页面引入 3,使用 然后是uniapp // 1,新建一个js文件夹,把以下代码放进来,代码我放在最后了,js文件名为uqrcode.js 2,在使用的页面引用 3,在使用前需要有一个画布 4,使用 下面附上js代码

    2024年02月11日
    浏览(28)
  • vue 生成二维码的两种方式

    方式一:qrcode(无 icon 图标) 完整代码 方式二:vue-qr(有 icon 图标) 官网地址:vue-qr - npm import 引入方式 完整代码 相关配置属性 属性名 含义 text 编码内容 correctLevel 容错级别(0 - 3) size 尺寸,长宽一致, 包含外边距 margin 二维码图像的外边距,默认 20px colorDark 实点的颜色

    2024年02月15日
    浏览(31)
  • 使用vue-qr插件生成二维码

    vue-qr 官方 gitee 地址 https://www.npmjs.com/package/vue-qr npm install vue-qr --save 这个表格是从vue-qr官方文档中粘贴过来的 属性 说明 text Contents to encode. 欲编码的内容 correctLevel Correct Level 0-3 容错级别 0-3 size Width as well as the height of the output QR code, includes margin. 尺寸, 长宽一致, 包含外边距

    2024年01月24日
    浏览(32)
  • vue页面动态生成二维码,扫描二维码跳转到微信小程序,同时传递参数

    最近领导提了个新的需求, 点击表格时,弹出一个二维码,微信扫描此二维码时,跳转到微信小程序,同时将所在行的id(即员工所在公司的id)传过去,这样员工在登录微信小程序时,根据此id就知道是哪个公司的员工登录或者注册 了! 刚开始想的是,直接把小程序的二维

    2024年02月11日
    浏览(44)
  • Element UI +Vue页面生成二维码的方法

    //在终端输入npm命令,安装二维码插件 全部代码 名称 类型 默认值 说明 errorCorrectionLevel String M 错误处理级别。可选值:low, medium, quartile, high or L, M, Q, H maskPattern Number 可选值:0, 1, 2, 3, 4, 5, 6, 7 margin Number 4 scale Number 4 width Number color.dark String #000000ff color.light String #ffffffff logoS

    2024年03月15日
    浏览(27)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包