123456 |
- (function(k){k.fn.qrcode=function(a){var l=function(a){var c,b,e,d;c="";e=a.length;for(b=0;b<e;b++)d=a.charCodeAt(b),1<=d&&127>=d?c+=a.charAt(b):(2047<d?(c+=String.fromCharCode(224|d>>12&15),c+=String.fromCharCode(128|d>>6&63)):c+=String.fromCharCode(192|d>>6&31),c+=String.fromCharCode(128|d>>0&63));return c};"string"===typeof a&&(a={text:l(a)});a=k.extend({},{render:"canvas",width:256,height:256,typeNumber:-1,correctLevel:QRErrorCorrectLevel.H,background:"#ffffff",foreground:"#000000"},a);var l=
- function(){var b=new QRCode(a.typeNumber,a.correctLevel);b.addData(a.text);b.make();for(var c=k("<table></table>").css("width",a.width+"px").css("height",a.height+"px").css("border","0px").css("border-collapse","collapse").css("background-color",a.background),g=a.width/b.getModuleCount(),e=a.height/b.getModuleCount(),d=0;d<b.getModuleCount();d++)for(var h=k("<tr></tr>").css("height",e+"px").appendTo(c),f=0;f<b.getModuleCount();f++)k("<td></td>").css("width",g+"px").css("background-color",b.isDark(d,
- f)?a.foreground:a.background).appendTo(h);return c},m="canvas"==a.render?function(){var b=new QRCode(a.typeNumber,a.correctLevel);b.addData(a.text);b.make();var c=document.createElement("canvas");c.width=a.width;c.height=a.height;for(var g=c.getContext("2d"),e=a.width/b.getModuleCount(),d=a.height/b.getModuleCount(),h=0;h<b.getModuleCount();h++)for(var f=0;f<b.getModuleCount();f++)g.fillStyle=b.isDark(h,f)?a.foreground:a.background,g.fillRect(Math.round(f*e),Math.round(h*d),Math.ceil((f+1)*e)-Math.floor(f*
- e),Math.ceil((h+1)*e)-Math.floor(h*e));return c}():l(),n=function(b,c){return"canvas"==a.render?m.toDataURL.apply(m,arguments):null};return function(){var b;if("canvas"==a.render){var c=n();c&&(b=c.replace(/^data:image\/\w+;base64,/,""))}else for(var c=document.getElementsByTagName("table")[0].getElementsByTagName("input").length,g=0;g<c;g++)b+=document.getElementsByTagName("table")[0].getElementsByTagName("input")[g].value+"<br />";return b}()}})(jQuery);
- // V1.0.0.310
- //# sourceMappingURL=c:/jquery.qrcode.min.map
|