组件的形式创建

1.下载依赖

npm install qrcodejs2

2.创建一个.vue的组件放置代码(我创建的是qrcodejs2.vue)

 //template中的代码
<template>
<div class="boxshow">
<div class="qrcode" ref="qrcodeContainer"></div>
</div>
</template>
<script>
import QRCode from 'qrcodejs2' // 引入qrcode
export default {
name: 'test',
props: {
QRCodetext: {
type: String,//类型限定
default: '' //默认
}
},
mounted() {
this.$nextTick(() => {
this.qrcode()
})
},
methods: {
qrcode() {
let qrcode = new QRCode(this.$refs.qrcodeContainer, {
width: 100,// 二维码的宽
height: 100,// 二维码的高
text: this.QRCodetext ? this.QRCodetext : '', // 二维码的内容
colorDark: '#000',// 二维码的颜色
colorLight: '#fff',
correctLevel: QRCode.CorrectLevel.H
})
}
}
}
</script>

通过qrcodejs2生成的二维码本身是没有白边的

如果想像这样生成一个有边框的的二维码,更好看一点 我这边用了box-shadow属性修改后 看起来是不是高大上一点 哈哈哈哈哈哈哈

上代码 这是需要安装less的插件 也可以不用

npm install less

 <style lang='less'>
.boxShadow {
padding: 20px 0 0 40px;
.qrcode {
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.3);
display: inline-block;
img {
width: 132px;
height: 132px;
background-color: #fff; //设置白色背景色也可以设置别的看业务需求
padding: 6px; // 利用padding
}
}
}
</style> //不用less的 注意要更有针对性 避免污染
<style>
.boxShadow {
padding: 20px 0 0 40px;
}
.qrcode {
box-shadow: 0 2px 12px 0 rgba(0, 0, 0, 0.3);
display: inline-block;
}
img {
width: 132px;
height: 132px;
background-color: #fff;/* 设置白色背景色*/
padding: 6px;
}
</style>

3.使用的的话直接引入 祖册即可

 <template>
<QRCode ref="qrcode" :QRCodetext="QRCodetext"></QRCode>
</template>
<script>
import QRCode from '../compon/qrcodejs2'
export default {
name: '',
data() {
return {
QRCodetext: '',
}
},
created() {
this.QRCodetext = 'www.baidu.com'//想要的内容
},
mounted() {},
methods: {},
components: { QRCode }
}
</script>

ok!去玩耍吧

vue cli3项目中使用qrcodejs2生成二维码的更多相关文章

  1. vue项目使用qrcodejs2生成二维码

    最近写项目遇到一个需求,根据后台给的地址生成二维码,在网上找了下,qrcodejs2使用还是比较多,试了下也能实现需求,就整理下使用方法,方便以后使用   1. 安装包 cnpm i qrcodejs ...

  2. MVC中使用QrCodeNet 生成二维码

    QrCodeNet下载地址:http://qrcodenet.codeplex.com/ using System.Drawing; using System.Drawing.Imaging; usi ...

  3. vue中使用vue-qrcode生成二维码

    要使用二维码,引入一个包就可以了,使用非常简单,话不多说,看代码吧 //1,引入, import VueQrcode from '@xkeshi/vue-qrcode'; Vue.component( ...

  4. 使用jquery生成二维码

    二维码已经渗透到生活中的方方面面,不管到哪,我们都可以用扫一扫解决大多数问题.二狗为了准备应对以后项目中会出现的二维码任务,就上网了解了如何使用jquery.qrcode生成二维码.方法简单粗暴,[] ...

  5. C#利用QrCode.Net生成二维码(Qr码)

    在网上很多应用都是用二维码来分享网址或者其它的信息.尤其在移动领域,二维码更是有很大的应用场景.因为项目的需要,需要在网站中增加一个生成二维码分析网址的功能,在谷歌大幅度抽筋的情况下无奈使用百度.百度 ...

  6. ThinkPHP框架整合phpqrcode生成二维码DEMO

    ThinkPHP框架发展到今天功能已经变得是非常强大了,但是ThinkPHP框架中没有二维码相关的库,因此我们可以通过整合phpqrcode来完成生成二维码的功能.想使用phpqrcode首先就要把p ...

  7. C#利用QrCode.Net生成二维码(Qr码

    http://www.cnblogs.com/Soar1991/archive/2012/03/30/2426115.html 现在网上很多应用都是用二维码来分享网址或者其它的信息.尤其在移动领域,二 ...

  8. QRCoder生成二维码

    现在二维码支付越来越流行,二维码使用的地方越来越多,项目中也需要一个二维码生成工具,QRCoder是一个简单的生成二维码的库,用C#.NET编写,他是开源的MIT-license. 二维码简介 二维条 ...

  9. 利用Spring Boot+zxing,生成二维码还能这么简单

    在网站开发中,经常会遇到要生成二维码的情况,比如要使用微信支付.网页登录等,本文分享一个Spring Boot生成二维码的例子,这里用到了google的zxing工具类. 本文目录 一.二维码简介二. ...

随机推荐

  1. MySql Oracle SqlServer 数据库的数据类型列表

    Oracle数据类型 一.概述  在ORACLE8中定义了:标量(SCALAR).复合(COMPOSITE).引用(REFERENCE)和LOB四种数据类型,下面详细介绍它们的特性. 二.标量(SCA ...

  2. itext7史上最全实战总结

    1. itext7史上最全实战总结 1.1. 前言 最近有个需求需要我用Java手动写一份PDF报告,经过考察几种pdf开源代码,最终选取了itext7,此版本为7.1.11,由于发现网上关于该工具的 ...

  3. 数字电路建模 - jchdl

    https://mp.weixin.qq.com/s/uWU6i30_q7wJT3yVJ8yqnQ   jchdl:Jianchang Constructed Hardware Description ...

  4. maven工程打胖瘦jar包插件

    <plugins> <plugin> <artifactId>maven-compiler-plugin</artifactId> <versio ...

  5. Java实现 洛谷 P1090 合并果子

    import java.io.BufferedInputStream; import java.util.Arrays; import java.util.Scanner; public class ...

  6. class 类前向声明

    /*   使用前向引用声明虽然可以解决一些问题,但它并不是万能的.需要注意的是,   尽管使用了前向引用声明,但是在提供一个完整的类声明之前,不能声明该类的对象,   也不能在内联成员函数中使用该类的 ...

  7. Windows内核驱动开发:HelloWorld

    测试信息 Dev Machine: Windows Version: 2004 (19041.264) WDK Version: 10.0.19041.1 SDK Version: 10.0.1904 ...

  8. iOS -实现imageView中的button响应点击事件的方法

    <pre name="code" class="cpp" style="font-size: 13px;">/** imagev ...

  9. 详解SpringBoot(2.3)应用制作Docker镜像(官方方案)

    关于<SpringBoot-2.3容器化技术>系列 <SpringBoot-2.3容器化技术>系列,旨在和大家一起学习实践2.3版本带来的最新容器化技术,让咱们的Java应用更 ...

  10. Volley框架学习资料汇总

    Android Volley完全解析(一),初识Volley的基本用法(http://blog.csdn.net/guolin_blog/article/details/17482095/)