====== ページのURLを自動でQRコードに変換するJavaScript - QR This! ======
更新履歴とコメントは[[http://0-oo.net/log/category/javascript/qr-this/|QR This! Archive - ゼロと無限の間のログ]]でどうぞ。
{{:javascript:chart.png|}}
PCで見ているWebページに簡単に携帯でアクセスするために作った。\\
現在のページのURLをQRコードにして表示するJavaScript:-P
内部的にはGoogle Chart APIを使用。
名前はGMail This!とかのノリで。
これを活用すれば、GreaseMonkeyとかブログパーツとか簡単にできそう。
そうそう、QRコードは(株)デンソーウェーブの登録商標ですってよ。2次元バーコードは登録商標じゃないよ。たぶん;-)
===== 使い方の例 =====
//javascriptを書いているその場所に表示する場合
QrThis.show();
//idを指定してそこに表示する場合
QrThis.show(someId);
//QRコードのサイズも指定する場合。デフォルトは120
QrThis.show(id, 200);
===== ライセンス =====
[[http://0-oo.net/pryn/MIT_license.txt|MITライセンス]]で。
===== ソースコード =====
/**
* QrThis.js
* @see http://0-oo.net/sbox/javascript/qr-this
* @version 0.1.1
* @copyright 2008-2009 dgbadmin@gmail.com
* @license http://0-oo.net/pryn/MIT_license.txt (The MIT license)
*/
var QrThis = {
show: function(id, size) {
var s = size || 120;
var img = '';
if (id) {
document.getElementById(id).innerHTML = img;
} else {
document.write(img);
}
}
};