GoogleAPIでQRコードを作成する

GoogleのChartAPIを使ってQRコードを生成・表示する方法。備忘録的な記事として書いていますので、ポイントだけ記載してあります。

Google Chart APIを使う

以下のように指定されたURLを使い、要素をその都度応じて可変するだけ。

https://chart.apis.google.com/chart?cht=qr&chs=「QRコードの大きさ(ピクセル)」&chl=「文字列(QRコードへ埋め込む文字列)」&choe=「出力文字コード(UTF-8 など)」

実際の例

例えば、「https://kspc-biz.com」というサイトへのアクセスをQRコード化したい場合は、以下のようにURLを生成する

https://chart.googleapis.com/chart?cht=qr&chs=300×300&chl=https%3A%2F%2Fkspc-biz.com

生成したURLをリンク先として提供すれば、ブラウザでQRコードが表示される。

※なお、「埋め込む文字列」(上記でいうと「https%3A%2F%2Fkspc-biz.com」の部分)はエンコードする必要があるため、単に「https://kspc-biz.com」とやっても正しいQRコードにはならない(他のWebサイトでこの点の記載のない記事が多いので要注意)