GoogleのAPIをつかえばURLをQRコードにすることなんてお茶の子さいさいです。
https://google-developers.appspot.com/chart/infographics/docs/overview
JavaScript
(function(win, doc) { "use strict"; var input = doc.getElementById("url"); doc.getElementById("btn").addEventListener("click", function() { window.open("https://chart.googleapis.com/chart?chs=300x300&cht=qr&chl=" + (input.value || location.protocol + "//" + location.hostname + location.pathname)); }, false); })(this, document);