HLJ 发布于
2018-08-11 23:09:13

通过canvas画布生成二维码的jquery.qrcode.min.js插件

引用jquery.qrcode.min.js依赖包

html代码:
<div id="output"><canvas width="256" height="256"></canvas></div>

JavaScript代码:
jQuery(function(){
    jQuery('#output').qrcode(utf16to8('http://www.good1230.com/'));
})

//utf16to8处理中文乱码
 function utf16to8(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;
}
当前文章内容为原创转载请注明出处:http://www.good1230.com/detail/2018-08-11/55.html
最后生成于 2023-06-18 18:29:16
此内容有帮助 ?
0