js生成二维码,支持汉字
<html><head> <meta charset="utf-8"> <script src="jquery.min.js"></script> <script src="jquery.qrcode.min.js"></script></head><body> <div id="output"></div> <script type="text/javascript"> 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;}content = utf16to8('手机扫一扫,精彩随声带!');$('#output').qrcode({ width: 200, height: 200, render: "canvas", correctLevel: 0, text: content});</script></body></html>
评论