zxpnet网站 zxpnet网站
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)

zxpnet

一个爱学习的java开发攻城狮
首页
前端
后端服务器
  • 分类
  • 标签
  • 归档
GitHub (opens new window)
  • 大前端课程视频归档
  • html

  • js

    • Promise从入门到自定义
    • js小数计算BigNumber
    • 二维码qrcode插件
      • 需求
      • qrcode插件
        • 常规js用法
        • 在vue中的用法
    • 常用js插件
    • 富文本编辑器
    • 数据可视化Echarts
  • 前端框架

  • 自动化构建

  • typescript

  • es6

  • bootstrap

  • layer

  • vue

  • vue3

  • vuepress

  • hexo博客

  • 文档

  • biz业务

  • frontend
  • js
shollin
2021-10-21
目录

二维码qrcode插件

  • 需求
  • qrcode插件
    • 常规js用法
    • 在vue中的用法

# 需求

在页面中显示二维码,如微信native支付

# qrcode插件

github地址:davidshimjs/qrcodejs: Cross-browser QRCode generator for javascript (github.com) (opens new window)

QRCode.js 是一个用于生成二维码的 JavaScript 库。主要是通过获取 DOM 的标签,再通过 HTML5 Canvas 绘制而成,不依赖任何库。

# 常规js用法

<div id="qrcode"></div>
<script type="text/javascript">
var qrcode = new QRCode(document.getElementById("qrcode"), {
	text: "http://jindo.dev.naver.com/collie",
	width: 128,
	height: 128,
	colorDark : "#000000",
	colorLight : "#ffffff",
	correctLevel : QRCode.CorrectLevel.H
});

qrcode.clear(); // clear the code.
qrcode.makeCode("http://naver.com"); // make another code.
</script>
1
2
3
4
5
6
7
8
9
10
11
12
13
14

# 在vue中的用法

<div class="qrcode" ref="qrCodeUrl"></div>
methods: {
	creatQrCode(codeUrl='https://www.baidu.com') {
        this.qrcode = new QRCode(this.$refs.qrCodeUrl, {
            text: codeUrl,
            width: 300,
            height: 300,
            colorDark: '#000000',
            colorLight: '#ffffff',
            correctLevel: QRCode.CorrectLevel.H
        })
	},
}

_this.qrcode.clear(); // clear the code.
_this.qrcode.makeCode("http://naver.com"); // make another code.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16

参考文章:

在vue中生成二维码使用qrcodeJs - 简书 (jianshu.com) (opens new window)

js小数计算BigNumber
常用js插件

← js小数计算BigNumber 常用js插件→

最近更新
01
国际象棋
09-15
02
成语
09-15
03
自然拼读
09-15
更多文章>
Theme by Vdoing | Copyright © 2019-2023 zxpnet | 粤ICP备14079330号-1
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式