首页 > 代码库 > jquery生成二维码
jquery生成二维码
直接进入正题:
引入jquery js 和jquery-qrcode.js ,稍后本人会将代码demo上传至资源库。代码很简单:
如果是非中文的字符生成二维码,那么就比较简单了。
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src=http://www.mamicode.com/"js/jquery.min.js"></script>>如果是中文字符或者含有中文字符,那么就需要做一些编码转换,将UTF-16转换为UTF-8<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title></title> <script type="text/javascript" src=http://www.mamicode.com/"js/jquery.min.js"></script>>convertCN.js的内容如下:
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; }其中第三个js的引入是自定义的,用来解决中文无法识别的问题。jquery相对于Java servlet 生成二维码来说,更加快捷,方便,依赖更少的插件。
jquery生成二维码
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。