1. 下载安装包

npm i qrcodejs2 -S

2. 在要生成二维码的页面或组件内导入qrcodejs2

import QRCode from “qrcodejs2”;

3. 项目中使用

  • 在html创建一个放置二维码的div
<div ref="qrCodeUrl"></div>
  • 调用方法生成二维码
//将链接变成二维码图片creatQrCode() {var qrcode = new QRCode(this.$refs.qrCodeUrl, {text: this.text, // 需要转换为二维码的内容width: 150,height: 150,// render: "canvas", // 设置渲染方式(有两种方式 table和canvas,默认是canvas)colorDark: "#000000", //二维码颜色colorLight: "#ffffff", //二维码背景色correctLevel: QRCode.CorrectLevel.H, //容错率,L/M/H});}
  • 清除已生成的二维码(此代码根据项目情况调用)

this.$refs.qrCodeUrl.innerHTML = "";

注:如果在el-dialog中使用,由于dialog组件节点可能未生成的关系,建议将显示字段和生成二维码的方法放在一个方法里面,如下

//展示弹窗及二维码payQR() {//显示弹窗this.dialogVisible = true;//生成二维码字段的链接this.text = "xxxx";// 使用$nextTick确保数据渲染(这个方法表示页面的结构一定已经生成好了,这个时候就可以调用节点生成二维码)this.$nextTick(() => {//生成二维码的方法this.creatQrCode();});}

Vue+Element-Ui项目中使用qrcodejs2将链接生成二维码相关推荐

  1. vue 中使用 QRCode.js 链接转二维码带中间图片

    前言 项目中需要一个链接转二维码的功能,找了一下 决定使用QRCode.js(很久以前的插件了) 下载引入1. <div id="qrcode" ref="qrco ...

  2. Vue中链接生成二维码

    1.安装插件 npm install qrcodejs2 --save 2.导入组件 import QRCode from 'qrcodejs2' 3.页面中添加二维码 <div id=&quo ...

  3. vue 根据链接生成二维码(功能实现)

    今天同事问我一个问题,在vue项目中想要根据一个链接显示对应的二维码该怎么实现. 我前一段时间,有用apicloud项目生成二维码的功能,但是vue版本的没有处理过.百度后找到一个可行的方案: 大神实 ...

  4. Vue 链接生成二维码

    1.安装qrcodejs2 cnpm i qrcodejs2 --save 或者 npm i qrcodejs2 --save 2.在需要用的页面中引入 <div id="qrcode ...

  5. vue2 qrcodejs2链接生成二维码

    安装qrcodejs模块 npm i qrcodejs2 -S 样式文件 style.css .qrcode {padding-top: 0.21333333rem;padding-bottom: 0 ...

  6. vue H5页面跳转微信小程序以及生成二维码跳转小程序

    研究了两种H5跳转小程序的方法,同时携带参数 1. 手机浏览器打开H5页面,点击按钮拉起微信小程序 2. H5页面上生成小程序二维码,手机微信扫码跳转目标小程序 为了开发方便,以上两种均借助了微信小程 ...

  7. vue3 将文字或链接生成二维码 qrcode.vue

    安装 npm install --save qrcode.vue 案例 vue3+ts 利用Popover 气泡卡片 点击后弹窗,或是修改为鼠标触动弹框都可以 还可以写css样式改变二维码与卡片样式[ ...

  8. Laravel5中通过SimpleQrCode扩展包生成二维码实例

    简介 Simple QrCode 是基于强大的Bacon/BaconQrCode库开发的适用于当前最流行的Laravel框架的一个扩展库.便于Laravel用户可以很方便地使用. 翻译 我们在寻找可以 ...

  9. 在网页项目中集成扫码枪设备,实现二维码扫码识别实战

    我寻寻觅觅,寻寻觅觅一个可以二次开发的扫码枪.然而,店小二总是告诉我:"这个--额--额--俺也不知道呢--".本文将一步一步实现在网页项目中集成扫码枪设备. 目录 1.项目背景 ...

最新文章

  1. 【C 语言】数组 ( 多维数组做函数形参退化为指针过程 | int array[2][3] -> int array[][3] -> int (*array)[3] )
  2. [Head First设计模式笔记]----命令模式
  3. 全志 系统时间同步到RTC Patch
  4. leetcode 289. Game of Life | 289. 生命游戏(Java)
  5. php 旋转图片 并保存,如何在PHP中旋转并保存图像
  6. [Android Pro] ant 编译android工程
  7. 英语基础语法(八)-时态
  8. 第6课 - 开发中的辅助工具
  9. 操作系统启动后 计算机处于 模式,电脑开机出现选择操作系统。怎么办?
  10. marlin固件烧录教程_Marlin固件全中文解析
  11. html下拉折叠菜单,纯CSS实现折叠菜单下拉菜单
  12. 一文教你玩转Mybatis,超详细代码讲解与实战
  13. 点云中的Chamfer distance
  14. 为你精选 · 地产行业数字化转型攻略
  15. Freemaker之代码生成
  16. 20175208 张家华 MyOD
  17. Just do it and never give up,then you will find that things become better
  18. 全国首批城市级5G车联网应用项目落地!
  19. 利用confluence搭建wiki
  20. 小学数学测试软件报告,小学数学学业水平测试分析报告.doc.doc

热门文章

  1. MCE公司:MCE 中国生命科学研究促进奖获奖论文集锦三
  2. 【31】poisoned TLP导致的MCE问题
  3. 抢答网页PHP,GitHub - zhaiwenjun/vie-to-answer: 用于小型多人的线下知识竞赛活动的在线抢答器...
  4. 服务器局域网无法访问共享文件夹,科学网—局域网共享文件夹不能访问 - 陈芳林的博文...
  5. Python3 正则表达式
  6. 厚积薄发打卡Day26:狂神说Java之JUC并发编程<代码+笔记>(上)
  7. 四川大学计算机学院男女生比例,2019年四川各大高校男女比例排行,电子科技大学4比1...
  8. 解决 手机使用10193 拨打国际长途时候 国际拨号助手 自动增加区号的问题
  9. java数组初始化0_Java自学-数组 初始化数组
  10. Akka(6): become/unbecome:运算行为切换