Qrious二维码插件的使用
1.1 Qrious插件简介
二维码我们并不陌生,二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设备上超流行的一种编码方式,它比传统的Bar Code条形码能存更多的信息,也能表示更多的数据类型。
Qrious是一款基于HTML5 Canvas的纯JS二维码生成插件。通过qrious.js可以快速生成各种二维码,你可以控制二维码的尺寸颜色,还可以将生成的二维码进行Base64编码。Qrious生成的二维码本质上就是一个超链接,而扫描二维码本质上就是在扫描完成后请求二维码中的连接达到访问效果;
1.2 Qrious插件的下载
1.2.1 官网下载
目前Qrious插件已经被托管至Github,我们可以在Github上进行下载:
Qrious的Github官网:https://github.com/neocotic/qrious
- 下载:
- 解压:
解压Qrious-master压缩包,进入dist目录,找到qrious.js(没压缩)或qrious.min.js(压缩的);
1.2.2 使用npm下载
新建一个文件夹workspace(文件夹名称随意),进入cmd输入命令:
node -v # 检查node环境
npm install qrious
安装完毕:
进入node_modules目录:
1.2.3 云盘下载
如果你访问Github速度很慢,又没有下载node环境,那么我也帮你放到云盘了:
- 百度云盘:
1.3 Qrious插件的使用
注意
1.3.1 Qrious插件的参数
参数 | 类型 | 默认值 | 描述 |
background | String | 'white' | 二维码的背景颜色 |
foreground | String | 'black' | 二维码的前景色 |
level | String | 'L' | 二维码的误差级别(L,M,Q,H) |
mime | String | 'image/png' | 二维码输出为图片时的MIME类型 |
size | Number | 100 | 二维码的大小,单位为像素 |
value | String | '' | 二维码的链接地址 |
1.3.2 Qrious插件的使用案例
- 示例代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script src="js/jquery-3.5.1.min.js"></script>
<script src="js/qrious.js"></script>
</head>
<body>
<div style="text-align: center">
<h3>51CTO: </h3>
<img id="twoCode" />
</div>
</body>
<script>
$(function () {
var code=new QRious({
background: '#64e761',
foreground: '#2ac2d2',
element:document.getElementById("twoCode"),
size:150,
level:'H',
value:'https://blog.51cto.com/lscl'
});
});
</script>
</body>
</html>
最终效果:
使用微信扫描之后的效果: