以前、jQueryのプラグインでQRコードを生成した記事を書きました。
生成されるQRコードはcanvasタグが使われていますが、どうもスマートフォンで閲覧すると上手く生成されていないようです。
ということで、改めてスマートフォンでもQRコードを表示できるようなスクリプトを探してみました。
Official Demo page for MyQRCode jquery plugin
こちらもjQueryのプラグインで、canvasタグではなく画像として出力してくれるようです。
早速、ダウンロードして使ってみようとしたらminファイルが無く、中身もやたら短いです。
覗いてみると、どうやらGoogle Chatsを使って画像出力をしているようです。
Google Chartsといえば、以前グラフなどを作成したりしてみました。
使い方も簡単そうで、imgタグのsrcにGoogle Chartsを通じて出力したい文字列を渡すだけ。
Getting Started with Infographics - Infographics (Deprecated) — Google Developers
https://chart.googleapis.com/chart
というURLにパラメータを渡すことで画像として返却してくれるみたいです。
chs
で画像の大きさを、cht
で画像の形式を、chl
で出力する内容を指定するようですね。
他にも数式などを出力することが可能です。実は以前に使ったことがありました。
関連:32-16÷2は?
これならスマートフォンで訪問したユーザに対してもQRコードを出力することができそうです。
試しに当ブログのURLを示すQRコードを描いてみました。