目  录

①首先创建一个vue项目

②引入qrcodejs2

③封装组件

1. 创建Vue文件

2. 定义template模板

3. 引入QRCode包

4. 进行封装

5. less控制样式

④启动项目

1. 在终端输入启动项目命令

2. 在浏览器中输入访问地址

3. 访问生成的二维码

4. 扫码进行解析


与后端用Java实现生成二维码相比,在前端用Vue生成二维码更加简单、灵活。

①首先创建一个vue项目

可以用vue-cli脚手架去生成。

②引入qrcodejs2

在终端输入以下命令:

npm install  qrcodejs2 --save

③封装组件

1. 创建Vue文件

在src/views路径下创建111.vue文件

2. 定义template模板

<template><body><div id="qqq" ><div id="qrCode" ref="qrCodeDiv"></div></div></body>
</template>

3. 引入QRCode包

import QRCode from 'qrcodejs2';

4. 进行封装

<script>
export default {name: "qrCode",data() {return {}},mounted: function () {this.$nextTick(function () {this.bindQRCode();})},methods: {bindQRCode: function () {new QRCode(this.$refs.qrCodeDiv, {text: 'Vue实现生成二维码!',width: 200,height: 200,colorDark: "#333333", //二维码颜色colorLight: "#ffffff", //二维码背景色correctLevel: QRCode.CorrectLevel.L//容错率,L/M/H})}}
}
</script>

5. less控制样式

布局样式大家可以根据自己的喜好去定义,也可以用css控制样式,这里用less控制样式简单举个例子:

<style lang='less'>
#qqq {background-color: #111;width:300px;height:300px;margin: 0 auto; /*水平居中*/position: relative;
}#qrCode {display: inline-block;margin: 0 auto; /*水平居中*/position: relative;top: 15%;img {width: 200px;height: 200px;background-color: #fff; //设置白色背景色padding: 6px; // 利用padding的特性,挤出白边}
}
</style>

本人是把样式也写在111.vue文件里面,也可以分开去写!

④启动项目

1. 在终端输入启动项目命令

npm run serve

成功启动项目:

2. 在浏览器中输入访问地址

http://localhost:8080/111

这里我们设计了路由,所以输入/111相当于输入/111.vue

可以在src/router/index.ts中添加一下代码:

const routes: Array<RouteRecordRaw> = [
{path: '/111',name: '生成二维码',component: () => import('../views/111.vue')
}
]

3. 访问生成的二维码

4. 扫码进行解析

识别图中的二维码后,可以看到显示我们自己设置的文本内容“Vue实现生成二维码!”

Vue实现生成二维码相关推荐

  1. Vue中生成二维码的一种方式—vue-qr

    Vue中生成二维码的一种方式-vue-qr vue实现二维码生成(vue + vue-qr)

  2. vue前端生成二维码,实现扫码下载功能

    vue前端生成二维码,实现扫码下载功能 首先需要安装一个插件 npm install --save qrcodejs2 然后在需要的页面引入插件,最后使用 <template><di ...

  3. Vue项目生成二维码

    场景: [民主测评.闭卷测试] Vue项目生成二维码,使用手机浏览器扫码录入答题 一,创建vue项目,样式布局,接口联调, npm run build 打包成dist 文件,让后台发送到服务器中,页面 ...

  4. vue实现生成二维码,并生成图片

    vue实现生成二维码,并生成图片 1.安装插件 npm install qrcodejs2 --save npm install --save html2canvas 2.导包 import html ...

  5. Vue批量生成二维码并分页打印,组件形式实现

    Vue批量生成二维码并分页打印,组件形式实现 一. 最终效果 二. 实现方式 一. 最终效果 二. 实现方式 安装qrcodejs2插件: // 终端执行 npm install qrcodejs2 ...

  6. vue qrcodejs2生成二维码实现手机APP扫码进行web网页登录

    在vue中使用 qrcodejs2 1.安装 npm install  qrcodejs2 --save 2.引入 import QRCode from "qrcodejs2" 3 ...

  7. vue 在线生成二维码 二维码生成背景下载

    安装 引用 3.注入 app.vue 这里只是生成二维码 生成二维码 js 这里是需要二维码 并且与另一张合成一张image的! 上代码

  8. 【vue】生成二维码

    vue有两种生成二维码的方式,qrcode.vue-qr(有icon) 1. qrcode npm i qrcodejs2 --save <div class="qrcode" ...

  9. vue前端生成二维码并导出PDF

    1.安装插件 npm install --save qrcodejs2 (这是生成微信二维码插件) npm install html2canvas jspdf --save (这是将html页面转化为 ...

  10. Vue 链接生成二维码

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

最新文章

  1. Codeforces Round #658 (Div. 2)部分题解
  2. html button 隐藏_java servlet与html数据交互初体验
  3. 【Scratch】青少年蓝桥杯_每日一题_1.25_投球
  4. 如何下载 Intel Integrated Performance Primitives –intel IPP
  5. java模块_Java 9 揭秘(2. 模块化系统)
  6. PTA-7-1 输出大写英文字母 (15分)(C语言)
  7. 运动搜索(运动估计)知识
  8. Windows Phone 7 有损 缩略图的生成!
  9. 学生考勤及行为管理系统_幼儿园接送考勤管理系统,可抓拍陌生人 预警黑白名单!...
  10. 动态爬虫之手机版QQ空间登录
  11. 对象语言和元语言(关于命题公式的证明和估值)
  12. 电脑开机后过一会就关机自动重启
  13. 企业微信——二次验证,验证地址页面jsdk调用失败
  14. cudnn 免Nvidia登入下载
  15. php图片素描化,把照片做成素描效果 照片做成素描
  16. Windows下如何硬盘安装Ubuntu
  17. Lenovo YOGA 14s(不只适合这一款机型)重装系统后触控板失灵 + 解决方法 )
  18. 腾讯云「邮件证书」重磅发布!从此告别邮件安全漏洞
  19. [导入]梦幻快车(DreamMail) v4.0 正式版 ?
  20. 2022.07.10 第九小组 高小涵 学习笔记

热门文章

  1. CSS特效六:加载动画
  2. Chromium Portable实时更新github下载 最新版本Chromium Portable(谷歌浏览器) 下载
  3. 十一条Python学习路线,推荐收藏
  4. 物联网应用开发实践案例-智能家居
  5. 北京航空航天大学计算机学院系主任,陈杰[北京航空航天大学教授] 简历
  6. pdf照片显示正常打印时被翻转_2020年广东二级建造师准考证打印常见问题
  7. wordpress 后台添加简单的友情链接
  8. 关于打开github网站慢如何解决
  9. stata基本操作(一)
  10. java zhs16gbk_oracle 修改字符集 为ZHS16GBK