qrcode生成二维码
1 2
| <script type="text/javascript" src="jquery.min.js"></script> <script type="text/javascript" src="qrcode.js"></script>
|
1 2
| <input id="text" type="text" value="https://www.baidu.com/" style="width:80%" /><br /> <div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div>
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| <script type="text/javascript"> var qrcode = new QRCode(document.getElementById("qrcode"), { width : 100, height : 100 });
function makeCode () { var elText = document.getElementById("text");
if (!elText.value) { alert("Input a text"); elText.focus(); return; }
qrcode.makeCode(elText.value); }
makeCode();
$("#text").on("blur", function () { makeCode(); }).on("keydown", function (e) { if (e.keyCode == 13) { makeCode(); } }); </script>
|
微信二维码电子名片生成系统
【示意图】
清空二维码
1
| qrcode.clear(); // clear the code.
|
加上中文内容会报错:
1
| qrcode.min.js:1 Uncaught Error: code length overflow. (3452>1440)
|
解决方案:
Keeex/qrcode,用这里的js替换原来的js,但生成的内容格式跟原来的是不一样的。