將一個字串(可以是中文,在產生二維碼圖片之前將中文轉碼)產生二維碼圖片,如果想要帶log的二維碼,可以在生成後的二維碼中間部位自己添加一個小log,log圖片不要太大,不然就掃描不出內容了。 複製程式碼 程式碼如下: <BR>$(function () { <BR>$("#bt").bind("click", function () { <BR>text = $("#text").val(); <BR>$("#div_div").qrcode(utf16to8(text)); <br><br>}) <BR>}) <BR>function utf16to8(str) { //轉碼<BR>var out, i, len, c; <BR>out = ""; <BR>len = str.length; <BR>for (i = 0 ; i < len; i ) { <BR>c = str.charCodeAt(i); <BR>if ((c >= 0x0001) && (c <= 0x007F)) { <BR>out = str.charAt(i ); <BR>} else if (c > 0x07FF) { <BR>out = String.fromCharCode(0xE0 | ((c >> 12) & 0x0F)); <BR>out = String.fromCharCode(0x80 |( c >> 6) & 0x3F)); <BR>out = String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); <BR>} else { <BR>out = String.fromCharCode(0xC0 | ((c >> 6) & 0x1F)); <BR>out = String.fromCharCode(0x80 | ((c >> 0) & 0x3F)); <BR>} <BR>} <BR>return out; <BR>} <BR> 這裡引用了三個js包,其中一個是jquery包,這個隨便版本,另外兩個就是畫二維碼用的js包了。 js包下載http://download.csdn.net/detail/anxin591025/6254607