二维码生成
ices 6/29/2022
# qrcode
QRCode.js 是用于制作二维码的 javascript 库。QRCode.js 支持 HTML5 Canvas 和 DOM 中的表格标签的跨浏览器。QRCode.js 没有依赖项。
# 基本用法
# 安装
通过npm安装
npm install --save qrcode
通过引用
<script src="https://cdn.bootcdn.net/ajax/libs/qrcodejs/1.0.0/qrcode.js"></script>
or
<script src="https://cdn.bootcdn.net/ajax/libs/qrcodejs/1.0.0/qrcode.min.js"></script>
# 使用
最简单的开始
<div id="qrcode"></div>
<script type="text/javascript">
new QRCode(document.getElementById("qrcode"), "https://ices.fun");
</script>
个性化你的二维码
<div id="qrcode"></div>
<script type="text/javascript">
const qrcode = new QRCode(document.getElementById("qrcode"), {
text: "https://ices.fun/",
width: 128, // 图片宽度
height: 128, // 图片高度
colorDark: "#000000", // 二维码颜色
colorLight: "#ffffff", // 二维码背景颜色
correctLevel: QRCode.CorrectLevel.L // 模糊识别等级
});
</script>
你可以使用一些方法
qrcode.clear(); // 清除码.
qrcode.makeCode("ices"); // 生成另一个码.
# 模糊识别
在二维码部分模糊的情况下依然可以进行识别,分为四个识别等级。更高的级别可以识别更模糊的二维码,但会降低二维码的容量(见第四节)。 如果生成的二维码不会被破坏,建议使用低识别等级。
等级 | 最大模糊面积 |
---|---|
L(低级) | ≤7% |
M(中级) | ≤15% |
Q(四分之一) | ≤25% |
H(高级) | ≤30% |