国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 擴(kuò)展 > jQuery > 正文

使用jquery.qrcode生成二維碼教程

2024-09-06 20:04:44
字體:
供稿:網(wǎng)友
這篇文章主要為大家詳細(xì)介紹了使用jquery.qrcode生成二維碼教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,有需要的朋友可以收藏方便以后借鑒。

隨便手機(jī)和移動(dòng)網(wǎng)絡(luò)的普及,二維碼應(yīng)用已經(jīng)滲透到我們的生活工作當(dāng)中,您只需要用手機(jī)對(duì)著二維碼“掃一掃”即可獲得所對(duì)應(yīng)的信息,方便我們了解商家、購物、觀影等等。因此,很多網(wǎng)站由PC端已經(jīng)逐步轉(zhuǎn)移到了移動(dòng)端,本文361源碼將介紹一款基于jquery的二維碼生成插件qrcode,在頁面中調(diào)用該插件就能生成對(duì)應(yīng)的二維碼。如果你需要在線生成二維碼可以訪問http://v.vevb.com

jquery.qrcode在線下載

jquery.qrcode.min.zip

如何使用

1、首先在頁面中加入jquery庫文件和qrcode插件。

<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qrcode.min.js"></script>

2、在頁面中需要顯示二維碼的地方加入以下代碼:

<div id="code"></div>

3、調(diào)用qrcode插件。

qrcode支持canvas和table兩種方式進(jìn)行圖片渲染,默認(rèn)使用canvas方式,效率最高,當(dāng)然要瀏覽器支持html5。直接調(diào)用如下:

$('#code').qrcode("http://www.survivalescaperooms.com"); //任意字符串

您也可以通過以下方式調(diào)用:

$("#code").qrcode({     render: "table", //table方式     width: 200, //寬度     height:200, //高度     text: "www.survivalescaperooms.com" //任意內(nèi)容 });

這樣就可以在頁面中直接生成一個(gè)二維碼,你可以用手機(jī)“掃一掃”功能讀取二維碼信息。

識(shí)別中文

我們?cè)囼?yàn)的時(shí)候發(fā)現(xiàn)不能識(shí)別中文內(nèi)容的二維碼,通過查找多方資料了解到,jquery-qrcode是采用charCodeAt()方式進(jìn)行編碼轉(zhuǎn)換的。而這個(gè)方法默認(rèn)會(huì)獲取它的Unicode編碼,如果有中文內(nèi)容,在生成二維碼前就要把字符串轉(zhuǎn)換成UTF-8,然后再生成二維碼。您可以通過以下函數(shù)來轉(zhuǎn)換中文字符串:

function toUtf8(str) {        var out, i, len, c;        out = "";        len = str.length;        for(i = 0; i < len; i++) {            c = str.charCodeAt(i);            if ((c >= 0x0001) && (c <= 0x007F)) {                out += str.charAt(i);            } else if (c > 0x07FF) {                out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));                out += String.fromCharCode(0x80 | ((c >>  6) & 0x3F));                out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));            } else {                out += String.fromCharCode(0xC0 | ((c >>  6) & 0x1F));                out += String.fromCharCode(0x80 | ((c >>  0) & 0x3F));            }        }        return out;    }

以下示例

var str = toUtf8("前端生成二維碼!"); 

$('#code').qrcode(str); 

完成!

以上就是使用jquery.qrcode生成二維碼教程的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)和解決疑問有所幫助,也希望大家多多支持武林網(wǎng)。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 巴林左旗| 昌吉市| 江口县| 恩平市| 秦皇岛市| 大田县| 高要市| 佛冈县| 肃宁县| 舞钢市| 石狮市| 偏关县| 双江| 长兴县| 武定县| 富蕴县| 临邑县| 河津市| 博客| 密云县| 屯门区| 禹城市| 军事| 灌云县| 蓬安县| 泸水县| 通化市| 临沧市| 荣昌县| 交城县| 蒙阴县| 宜阳县| 巴林左旗| 台中市| 叶城县| 凤庆县| 东台市| 麻城市| 白水县| 财经| 甘德县|