二維碼編寫


一、簡介

  二維碼又稱二維條碼,常見的二維碼為QR Code,QR全稱Quick Response,是一個近幾年來移動設備上超流行的一種編碼方式,它比傳統的Bar Code條形碼能存更多的信息,也能表示更多的數據類型。二維碼是信息的載體,通俗說就像我們使用的U盤,能存儲一定量的信息在二維碼中。

  二維條碼/二維碼(2-dimensional bar code)是用某種特定的幾何圖形按一定規律在平面(二維方向上)分布的黑白相間的圖形記錄數據符號信息的;在代碼編制上巧妙地利用構成計算機內部邏輯基礎的“0”、“1”比特流的概念,使用若干個與二進制相對應的幾何形體來表示文字數值信息,通過圖象輸入設備或光電掃描設備自動識讀以實現信息自動處理:它具有條碼技術的一些共性:每種碼制有其特定的字符集;每個字符占有一定的寬度;具有一定的校驗功能等。同時還具有對不同行的信息自動識別功能、及處理圖形旋轉變化點。

二、開始寫代碼

  1、加載要使用的jquery插件(qrcode.min.js)

首先要使用到一個可以生成二維碼的jQuery插件

下載地址:https://git.coding.net/yangWansheng/QrCode.git

寫入html網頁

<script  type="text/javascript" charset="utf-8" src="js/qrcode.js"></script>

 

  2、代碼編寫

  文件路徑

  html前端網頁

<!DOCTYPE html>
<html>

    <head>
        <meta charset="utf-8" />
        <title>生成二維碼</title>
    </head>

    <body>
        <textarea id="txtContent" cols="50" rows="5"></textarea>
        <button type="button" id="btngetQr">生成</button>
        <div id="divQr"></div>
        <script  type="text/javascript" charset="utf-8" src="js/qrcode.js"></script>
        <script>
            var divQr = document.getElementById("divQr");
            var Qr = new QRCode(divQr, {
                width: 128,//二維碼的寬度大小
                height: 128,//二維碼的高度大小
                colorDark: "#000000",//前景顏色
                colorLight: "#ffffff",//背景顏色
                correctLevel:QRCode.CorrectLevel.L //顯示二維碼的密度
            });
            var txtContent = document.getElementById("txtContent");
            document.getElementById("btngetQr").addEventListener("click",function(){
                Qr.makeCode(txtContent.value);//設置二維碼的內容
            },false);
        </script>
    </body>

</html>

網頁效果:

  

測試結果:

用手機掃描就能顯示你輸入的文字了,

當然也可放網址、圖片等等

如果你輸入的是網址掃描后直接進入你的網頁

我們還可以查看我們的幫助文檔

根據需求修改二維碼樣式。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM