本文主要和大家分享qrcode.js插件如何生成二维码,主要以代码形式,希望能帮助到大家。
1.github下载地址
https://github.com/jeromeetienne/jquery-qrcode
二维码链接跳转,携带中文参数
<span style="font-size: 14px;"><!DOCTYPE HTML ><br/><html lang="en" ><br/><head><br/> <meta charset="UTF-8"><br/> <title>Title</title><br/> <script type="text/javascript" src="jquery-3.2.1.min.js"></script><br/> <script type="text/javascript" src="jquery.qrcode.min.js"></script><br/></head><br/><body><br/> <p id="qrcode"></p><br/><br/> <script><br/> var str = toUtf8("https://www.baidu.com/s?wd=csdn论坛");<br/><br/> //qrcode支持canvas和table两种方式进行图片渲染<br/> $('#qrcode').qrcode({<br/> render: "canvas", //默认是canvas渲染,可以设置为table<br/> width:100,<br/> height:100,<br/> text: str<br/> });<br/><br/> //处理中文乱码<br/> function toUtf8(str) {<br/> var out, i, len, c;<br/> out = "";<br/> len = str.length;<br/> for(i = 0; i < len; i++) {<br/> c = str.charCodeAt(i);<br/> if ((c >= 0x0001) && (c <= 0x007F)){<br/> out += str.charAt(i);<br/> } else if (c > 0x07FF) {<br/> out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));<br/> out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));<br/> out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));<br/> } else{<br/> out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));<br/> out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));<br/> }<br/> }<br/> return out;<br/> }<br/> </script><br/></body><br/></html><br/></span>相关链接:
以上就是qrcode.js插件如何生成二维码的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号