JS二维码生成插件是一款基于HTML5 Canvas的纯JS二维码生成插件。通过qrious.js可以快速生成各种二维码,你可以控制二维码的尺寸颜色,还可以将生成的二维码进行Base64编码。
引入必要文件
<script src="./js/qrious.min.js"></script>
HTML结构
<canvas id="qr"></canvas>
初始化插件
可以通过QRious()方法来实例化一个对象实例。
(function() { const qr = new QRious({ element: document.getElementById('qr'), value: 'https://www.qianduange.cn/' })})()
配置参数
qrious.js二维码插件的可用配置参数如下:
参数 | 类型 | 默认值 | 描述 |
background | String | "white" | 二维码的背景颜色。 |
foreground | String | "black" | 二维码的前景颜色。 |
level | String | "L" | 二维码的误差校正级别(L, M, Q, H)。 |
mime | String | "image/png" | 二维码输出为图片时的MIME类型。 |
size | Number | 100 | 二维码的尺寸,单位像素。 |
value | String | "" | 需要编码为二维码的值 |
例如:
const qr = new QRious()qr.background = '#000'qr.foreground = '#fff'qr.level = 'H'qr.size = 500qr.value = 'https://www.qianduange.cn/'
或者在构造函数中传入:
const qr = new QRious({ background: '#000', foreground: '#fff', level: 'H', size: 500, value: 'https://www.qianduange.cn/'})