案例一
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script src="https://cdn.bootcss.com/jquery/1.11.3/jquery.min.js"></script> <script src="https://cdn.bootcss.com/jquery.qrcode/1.0/jquery.qrcode.min.js"></script> </head> <body> <style> @media screen { #canvas { display: block; } img { display: none; } } /*打印状态下的样式*/ @media print { #canvas { display: none; } img { display: block; } } </style> <input type="text" id="txt"> <button id="btnEncode">生成二维码</button> <hr /> <div id="code"></div><br> <!--<img id="image" src="" />--> </body> <script> $(function () { //点击按钮生成二维码 $("#btnEncode").click(function () { $("#code").empty(); var str = $('#txt').val(); // str=toUtf8(str); $("#code").qrcode({ render: "canvas", //table方式 width: 200, //宽度 此处的宽高不用在意 数值越大越高清 如果是自适应或h5页面使用百分比或rem动态宽高请在css内给#code canvas设置宽度,高度不用管 会等比例增长 height:200, //高度 此处的宽高不用在意 数值越大越高清 如果是自适应或h5页面使用百分比或rem动态宽高请在css内给#code canvas设置宽度,高度不用管 会等比例增长 text: str //任意内容 此处是为要生成的本文或链接等内容 }); }); }); </script> </html>
案例二:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ko" lang="ko"> <head> <title>Javascript 二维码生成库:QRCode</title> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> <meta name="viewport" content="width=device-width,initial-scale=1,user-scalable=no" /> <script type="text/javascript" src="http://static.runoob.com/assets/jquery/2.0.3/jquery.min.js"></script> <script type="text/javascript" src="http://static.runoob.com/assets/qrcode/qrcode.min.js"></script> </head> <body> <input id="text" type="text" value="http://www.runoob.com" style="width:80%" /><br /> <div id="qrcode" style="width:100px; height:100px; margin-top:15px;"></div> <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> </body> </html>
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!