Result
http://jsfiddle.net/kachibito/YjwRf/embedded/result,js,css,html
jQuery
$(document).ready(function() { var _opt = null; $.fn.QR = function(op) { _opt = $.extend({}, $.fn.QR.defaults, op); return this.each(function() { //APIでサイズ指定とURL埋め込みの処理 var code = "https://chart.googleapis.com/chart?chs=150x150&cht=qr&chl={url}&choe=UTF-8"; var qrc = code.replace(); //置き換え qrc = qrc.replace(/{url}/g, escape(_opt.url)); //画像として出力 $(this).append("<img src='" + qrc + "'>"); }); }; $.fn.QR.defaults = { url: window.location }; }); //URL指定 $("#qrcode").QR({ url: "http://kachibito.net" });
html
<span id="qrcode"></span>