Result
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: "https://kachibito.net"
});
html
<span id="qrcode"></span>
via
MyQRCode