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

首頁 > 語言 > JavaScript > 正文

使用jquery插件qrcode生成二維碼

2024-05-06 16:24:46
字體:
來源:轉載
供稿:網友

這篇文章主要介紹了使用jquery插件qrcode生成二維碼的方法,需要的朋友可以參考下

二維碼應用已經滲透到我們的生活工作當中,您只需要用手機對著二維碼“掃一掃”即可獲得所對應的信息,方便我們了解商家、購物、觀影等等。本文將介紹一款基于jquery的二維碼生成插件qrcode,在頁面中調用該插件就能生成對應的二維碼。

qrcode其實是通過使用jQuery實現圖形渲染,畫圖,支持canvas(HTML5)和table兩種方式,您可以到獲取最新的代碼。

如何使用

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

 

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

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

 

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

3、調用qrcode插件。

qrcode支持canvas和table兩種方式進行圖片渲染,默認使用canvas方式,效率最高,當然要瀏覽器支持html5。直接調用如下:

 

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

您也可以通過以下方式調用:

 

 
  1. $("#code").qrcode({  
  2. render: "table"//table方式  
  3. width: 200, //寬度  
  4. height:200, //高度  
  5. text: "http://www.survivalescaperooms.com" //任意內容  
  6. }); 

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

識別中文

我們試驗的時候發現不能識別中文內容的二維碼,通過查找多方資料了解到,jquery-qrcode是采用charCodeAt()方式進行編碼轉換的。而這個方法默認會獲取它的Unicode編碼,如果有中文內容,在生成二維碼前就要把字符串轉換成UTF-8,然后再生成二維碼。您可以通過以下函數來轉換中文字符串:

 

 
  1. function toUtf8(str) {  
  2. var out, i, len, c;  
  3. out = "";  
  4. len = str.length;  
  5. for(i = 0; i < len; i++) {  
  6. c = str.charCodeAt(i);  
  7. if ((c >= 0x0001) && (c <= 0x007F)) {  
  8. out += str.charAt(i);  
  9. else if (c > 0x07FF) {  
  10. out += String.fromCharCode(0xE0 | ((c >> 12) & 0x0F));  
  11. out += String.fromCharCode(0x80 | ((c >> 6) & 0x3F));  
  12. out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));  
  13. else {  
  14. out += String.fromCharCode(0xC0 | ((c >> 6) & 0x1F));  
  15. out += String.fromCharCode(0x80 | ((c >> 0) & 0x3F));  
  16. }  
  17. }  
  18. return out;  
  19. }  

以下示例:

 

 
  1. var str = toUtf8("武林網!");  
  2. $('#code').qrcode(str); 

現在網上制作二維碼的教程特別多,大家要學會靈活運用,選擇自己最喜歡的方法掌握二維碼的制作技巧。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 昌都县| 陕西省| 缙云县| 泰安市| 长春市| 衡山县| 晋中市| 黄石市| 双江| 浦北县| 宝应县| 舟曲县| 尚义县| 蓬莱市| 日土县| 芒康县| 饶平县| 抚宁县| 平遥县| 兴义市| 深圳市| 林州市| 吕梁市| 扶风县| 孟州市| 师宗县| 绥化市| 陕西省| 保亭| 竹溪县| 筠连县| 乌兰县| 乌兰浩特市| 潍坊市| 苍南县| 凤凰县| 海安县| 平果县| 工布江达县| 平武县| 大安市|