|
QR コード*(2 次元バーコード)が流行である。雑誌などに印刷してある QR コードを携帯デジカメで取り込むと URL として解釈され、キー操作する必要なくアクセスできるという使われ方が多い。 ぱふぅ家のホームページも携帯(現在は i モードのみ)に対応しているので、PC版のトップページに QR コードを表示してみようと考えた。 Y.Swetake さんのサイトに PHP のスクリプトやクラス・ライブラリが公開されている。今回は、これを利用させていただくことにした。なお、このライブラリを利用するには、GD 2.0 以上 が組み込まれている必要がある。 なお、QR コードは株式会社デンソーウェーブが開発し、その規格・仕様自体はオープンであるが、QR コードという名称だけはデンソーウェーブの登録商標となっている。 |
サンプル・プログラム |
|
サンプル・プログラムの解説 |
|
|
プログラムは、ライブラリ qr_img を呼び出すだけの簡単なものである。 ライブラリの格納場所はユーザー変数 $qr_img に明示しておく。 QR コードにするテキストの入力プログラムと、QR コード(画像)を表示するプログラムを1つのファイルにまとめるため少し工夫してある。 まず、後述する HTML の input タグでテキストを入力するのだが、その内容を変数 $_POST['d'] で受け取る。本プログラムは UTF-8 なので、ユーザー変数 $d1 には UTF-8 で、QR コード(画像)を表示する携帯電話などはシフト JIS であることが多いので、ユーザー変数 $d2 には SJIS で、それぞれ格納する。 もし $_POST['d'] が定義されていないなら――初めてこのプログラムが呼び出されたとき――変数 $d1 および $d2 は空の状態にしておく。 ライブラリ qr_img を呼び出すために、パラメータを含めた URL をユーザー変数 $duri に格納しておく。
0013: $qr_img = '../../../../common/qr_img/php/qr_img.php'; //qr_imgライブラリを指定 |
|
(
この項つづく)
|
|
|
|
|
2008年05月10日更新
写真と記事 (C)2008 studio pahoo
(※)本ページはリンクフリーですが、複製・転載時にはご一報ください。 |