追万网络-成就受人尊敬的软件企业

如何通过jquery生成二维码

随着移动互联网普及,催生了二维码广泛的应用,生活中随处可见都是二维码,而我们在系统开发中,也经常经使用到二维码,也需要根据不同的实际情况为用户生成不同的二维码,追万网络技术人员给大家分享一个通过的二维码生成技术,只需要简单的调用一个函数即可生成。

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;    
}

function showewm(locations,str){//locations显示位置,str生成的内容
    jQuery("#"+locations).qrcode({render:"table",width:"150",height:"150",text:toUtf8(str)/*将内容进行转码*/});
}

这两个函数已做备注,只需要根据实际使用情况来修改即可。

另外还有两个核心的包含文件,自行下载即可

JQUERY生成二维码.zip