jQuery QR Image Plugin 雖然是一個很簡單就能取得 QR Code 的圖片,不過這外掛套件...沒什麼能設定及改變的。如果您只是要張 QR Code 圖片的話,這個就湊合著用吧!
套件名稱:jQuery QR Image Plugin
套件網址:N/A
作者網站:https://github.com/BraulioVM/jQuery-QR-Image-Plugin
套件網址:N/A
發佈日期:2011-10-29
檔案大小:914 Bytes
檔案下載:jquery.qr_image.js
參數選項說明:
檢視原始碼 JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | text(選填) 描述: 要用來產生 QR Code 的文字內容 預設值: 無 phone(選填) 描述: 要用來產生 QR Code 的電話號碼 預設值: 無 url(選填) 描述: 要用來產生 QR Code 的網址 預設值: 無 callback_function(選填) 描述: 當改變完 src 後要執行的動作 預設值: 無 |
方法說明:
檢視原始碼 JavaScript
1 2 3 4 5 6 7 8 | // 把指定元素的 src 改變成將指定文字內容編碼後 QR Code 圖片 $(selector).loadQRText(text, callback_function); // 把指定元素的 src 改變成將指定電話號碼編碼後 QR Code 圖片 $(selector).loadQRPhone(phone, callback_function); // 把指定元素的 src 改變成將指定網址編碼後 QR Code 圖片 $(selector).loadQRUrl(url, callback_function); |
使用範例:
檢視原始碼 JavaScript
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 | <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.qr_image.js"></script> <script type="text/javascript"> $(function(){ // 當按鈕按下時 $(':button').click(function(){ // 先取得選擇的類型及文字內容 var text = $('#text').val(), cat = $('#cat').val(); // 若沒填寫任何內容則不做動作 if(text == '') return; // 在 #result 中加入一張圖片 var $img = $('#result').empty().append('<img />').find('img'); // 依選擇的類型來產生相對應的圖片 if(cat == 'url'){ $img.loadQRUrl(text); }else if(cat == 'tel'){ $img.loadQRPhone(text); }else{ $img.loadQRText(text); } }); }); </script> <body> <select id="cat"> <option value="txt">文字</option> <option value="url">網址</option> <option value="tel">電話</option> </select> <input type="text" id="text" value="" /> <button>產生</button> <div id="result"></div> </body> |
備註:
原作者有幫 String 多擴充一個叫 startsWith() 的函式,是它程式第 18 行要用到的,但...它竟然寫錯名稱,所以筆者就順手修改它了。