Npcink Blog
切换菜单

jquery.qrcode.js 生成矩阵二维码 QRCode - js 笔记

可以参考下这个教程,教你如何使用 jquery.qrcode.js 生成矩阵二维码 QRCode

本页目录4 节

如果你的网页使用了 jquery 的话,可以参考下这个教程,教你如何使用 jquery.qrcode.js 生成矩阵二维码 QRCode。然而,本教程还未进行验证。

将 jquery.qrcode.min.js 和 jquery 添加到您的网页中

<script type='text/javascript' src='http://cdn.staticfile.org/jquery/2.1.1/jquery.min.js'></script>
<script type="text/javascript" src="http://cdn.staticfile.org/jquery.qrcode/1.0/jquery.qrcode.min.js"></script>

然后创建一个 DOM 元素去包含生成 qr 码。

<div id="qrcode"></div>

然后你在此容器中的添加 qrcode

<script>
jQuery(function(){
jQuery('#qrcode').qrcode("https://www.npc.ink");
})
</script>

就这么简单,您想要的二维码就生成了。

更多:

指定二维码的生成方式:

可以在调用函数的同时输入想要的二维码生成方式(table/canvas)。

//使用table生成
jQuery('#qrcode').qrcode({
render: "table",
text: "https://www.npc.ink"
});
//使用canvas生成
jQuery('#qrcode').qrcode({
render: "canvas",
text: "https://www.npc.ink"
});

指定生成二维码的大小:

可以在调用函数的同时输入想要生成二维码的宽度和高度即可指定生成的二维码的大小。

//生成100*100(宽度100,高度100)的二维码
jQuery('#qrcode').qrcode({
render: "canvas", //也可以替换为table
width: 100,
height: 100,
text: "https://www.npc.ink"
});

指定生成二维码的色彩样式:

可以在调用函数的同时输入想要生成二维码的前景色和背景色即可指定生成的二维码的色彩样式。

//生成前景色为红色背景色为白色的二维码
jQuery('#qrcode').qrcode({
render: "canvas", //也可以替换为table
foreground: "#C00",
background: "#FFF",
text: "https://www.npc.ink"
});

中文 ULR 生成方法:

jQuery("#output").qrcode(encodeURI("http://中文中文"));//使用encodeURI进行转码

展示当前页二维码

原网页中的可执行演示已停用,以下完整保留为静态 HTML 代码。

<!--载入js资源-->
<script type="text/javascript" src="https://cdn.getimg.net/npc/2020/file/page/0420/js/jquery.min.js"></script>
<script type="text/javascript" src="https://cdn.getimg.net/npc/2020/file/page/0420/js/qrcode.min.js"></script>
<!--复制开始-->
<!--
版本:1.0
整理:Muze
帮助:
-->
<h3>当前页地址:</h3>
<div id="value1"></div>
<h3>当前页二维码:</h3>
<div id="qrcode-n"></div>
<script type="text/javascript">
//获取当前页面地址
var test = window.location.href;
//指定ID输出
document.getElementById("value1").innerHTML = test;
//制作二维码
abc = $("#value1").text();
//document.write(abc);
new QRCode(document.getElementById("qrcode-n"), abc);
</script>

如果您不需要使用插件的话,可以看看这个原生方法:

相关接口

使用方法

https://api.pwmqr.com/qrcode/create/?url=二维码信息

例子:

<img src="https://api.pwmqr.com/qrcode/create/?url=https://www.npc.ink/15513.html"/>

效果: