jquery生成二维码
来源:互联网 发布:大学层次划分 知乎 编辑:程序博客网 时间:2024/05/16 05:34
直接进入正题:
引入jquery js 和jquery-qrcode.js ,稍后本人会将代码demo上传至资源库。代码很简单:
如果是非中文的字符生成二维码,那么就比较简单了。
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/jquery.qrcode.min.js"></script><script>$(function() {$("#qrcode").qrcode("welcome to China");});</script><body><div id="qrcode"></div></body></html>如果是中文字符或者含有中文字符,那么就需要做一些编码转换,将UTF-16转换为UTF-8
<!DOCTYPE html><html><head><meta charset="utf-8" /><title></title><script type="text/javascript" src="js/jquery.min.js"></script><script type="text/javascript" src="js/jquery.qrcode.min.js"></script><script type="text/javascript" src="js/convertCN.js"></script><script>$(function() {$("#qrcode").qrcode(utf16to8("黄斌"));});</script><body><div id="qrcode"></div></body></html>
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 生成二维码来说,更加快捷,方便,依赖更少的插件。
0 0
- jquery.qrcode生成二维码
- Jquery 生成二维码
- JQuery 生成二维码
- jquery生成二维码
- Jquery 生成 二维码
- jquery生成二维码
- jQuery生成二维码
- jquery 生成二维码
- jquery.qrcode生成二维码
- 使用JQuery生成二维码
- jQuery生成二维码插件
- jquery-qrcode生成二维码
- jquery 生成二维码
- 用jquery生成二维码
- jquery.qrcode 生成二维码
- jquery 生成二维码
- jquery-QRCode生成二维码
- jquery生成二维码
- 速度噶时间导航手机卡还打算尽快的
- IOS开发——ASIDownloadCache计算缓存大小&清除缓存
- 排序
- 啊时代就傻大姐卡斯达克结合科技手段
- cpp复习
- jquery生成二维码
- HDU 5014 Number Sequence
- mysql 执行sql脚本文件
- 如何正确使用人类大脑的可塑性
- 工作周记
- android volley获取网络图片制作圆头像
- 将一个进程转变为守护进程所需要的步骤
- 啊手机卡打开拉萨决定了卡结算来得及啊劳动力
- Android通过String.format格式化(动态改变)字符串资源的显示内容