天天看點

JS架構_(Qrcode.js)将你的内容轉換成二維碼格式

百度雲盤  傳送門  密碼:304e

輸入網址點選按鈕生成二維碼,預設為我的部落格首頁

二維碼格式示範

JS架構_(Qrcode.js)将你的内容轉換成二維碼格式
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>qrcode.js插件将你的内容轉換成二維碼格式</title>
    <link rel="stylesheet" href="css/style.css">
</head>
<body>
    <div class="lanren">
        <h1>Gary_請在下面輸入框中輸入内容</h1>
        <input type="text" placeholder="請在這裡輸入内容" id="demo">
        <button id="send">點選生成二維碼</button>
           <br></br><br></br>
        <div id="qrcode"></div>
    </div>
    <p></p>
    <script src="js/qrcode.min.js"></script>
    <script>
    window.onload =function(){
        (function(){
            var defaultContent = 'http://www.cnblogs.com/1138720556Gary/';
            var content = document.getElementById("qrcode");
            var qrcode = new QRCode(content,{
                width:200,
                height:200
            });
            document.getElementById("send").onclick =function(){
                var value = document.getElementById("demo").value || defaultContent;
                qrcode.makeCode(value);
                content.style.display = "block";
            }
        })();
    }
</script>
</body>
</html>      

index.html

實作過程:

 設定二維碼的長寬

var qrcode = new QRCode(content,{
                width:200,
                height:200
            });      

 把輸入網址或者預設網址傳給二維碼

document.getElementById("send").onclick =function(){
                var value = document.getElementById("demo").value || defaultContent;
                qrcode.makeCode(value);
                content.style.display = "block";
            }      

  頁面内容加載完成之後立即執行window.onload加載事件相應的函數

<script src="js/qrcode.min.js"></script>
<script>
    window.onload =function(){
        (function(){
            var defaultContent = 'http://www.cnblogs.com/1138720556Gary/';
            var content = document.getElementById("qrcode");
            var qrcode = new QRCode(content,{
                width:200,
                height:200
            });
            document.getElementById("send").onclick =function(){
                var value = document.getElementById("demo").value || defaultContent;
                qrcode.makeCode(value);
                content.style.display = "block";
            }
        })();
    }
</script>      

 将Js事件綁定到按鈕

<div class="lanren">
        <h1>Gary_請在下面輸入框中輸入内容</h1>
        <input type="text" placeholder="請在這裡輸入内容" id="demo">
        <button id="send">點選生成二維碼</button>
           <br></br><br></br>
        <div id="qrcode"></div>
    </div>      

轉載于:https://www.cnblogs.com/1138720556Gary/p/9383358.html