jQuery二维条形码插件 My QR Code

jQuery生成QR二维码插件
这是一个利用Google Chart API和jQuery为移动设备生成QR二维码的插件。默认情况下,该插件会生成当前页面URL的二维码,同时允许用户自定义内容、编码及调整二维码尺寸。

这个jQuery插件利用Google Chart API+jQuery来为移动设备生成QR二维码。默认将生成页面URL的QR码。当然你可以自己指定内容编码和设置QR码的大小。

 

Query二维码插件-改自MyQRCode
Javascript代码   收藏代码
  1. /** 
  2.  * @author Paul Chan / KF Software House  
  3.  * http://www.kfsoft.info 
  4.  * 
  5.  * Version 0.5 
  6.  * Copyright (c) 2010 KF Software House 
  7.  * 
  8.  * Licensed under the MIT license: 
  9.  * http://www.opensource.org/licenses/mit-license.php 
  10.  * 
  11.  */  
  12.       
  13. (function($) {  
  14.   
  15.     var _options = null;  
  16.   
  17.     jQuery.fn.MyQRCode = function(options) {  
  18.         _options = $.extend({}, $.fn.MyQRCode.defaults, options);  
  19.           
  20.         return this.each(function()  
  21.         {  
  22.             var codebase = "https://chart.googleapis.com/chart?chs={size}&cht=qr&chl={content}&choe={encoding}";  
  23.             var mycode = codebase.replace(/{size}/g, _options.size);  
  24.             mycode = mycode.replace(/{content}/g, encodeURI(_options.content));  
  25.             mycode = mycode.replace(/{encoding}/g, _options.encoding);  
  26.             $(this).html("二维码加载中……");  
  27.             $(this).html("<img src='"+mycode+"'>");  
  28.         });  
  29.     }  
  30.       
  31.     //default values  
  32.     jQuery.fn.MyQRCode.defaults = {  
  33.         encoding:"UTF-8",  
  34.         content: window.location,  
  35.         size:"150x150"  
  36.     };  
  37. })(jQuery);  


适用utf-8编码,支持中文字符.
调用方式:
Java代码   收藏代码
  1.    <div id="qrocdes" style="width:160px;height:160px;border:1px solid #f00;"></div>   
  2.   <SCRIPT type="text/javascript">  
  3. $("#qrocdes").MyQRCode({  
  4. encoding:"UTF-8",  
  5. content:'化蝶自在飞,来自湖北,http://www.xiaojudeng.com'  
  6. });  
  7.   </SCRIPT> 

 

 


 

转载于:https://www.cnblogs.com/nosnowwolf/articles/625619.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值