QRコードの生成
最近はケータイもどんどん普及して、インターネット契約者数ではi-modeが一番多いらしいという記事をどこかで読んだ(去年見聞きした話だけど)。
ケータイからウェブにアクセスする際、数字キーでURLをたたくのは面倒だから、やはりここはQRコードの登場となる。いつだったかQRコードが大流行してた時期があったと思うけど、今はそれほどでもないのだろうか。それともあまりに当たり前になってしまったので話題にも上らないのだろうか。
いずれにせよ「ケータイに(URLをメールで)送信」機能と並んで便利に利用できるツールだ。
PHPからQRコードを生成するライブラリといえば、Y.Swetakeさんが作成された「qr_image(QRcode Perl CGI & PHP scripts)」が有名だ(サイトはこちら)。クラスライブラリとしても提供されているので、非常に簡単にQRコードを作成できる。
作り方はこんな感じ。
qrcode.php
<?php
require_once("qrcode_img.php");
header("Content-type: image/png");
$qrData = ‘http://php.tekmemo.com';
$qrCode = new Qrcode_image;
$qrCode->qrcode_image_out($qrData, "png");
?>
てな具合だ(事前にライブラリのパス設定が必要)。
最初にライブラリを読み込んで、ヘッダを送信し、次にイメージを生成する。これを<img src=’qrcode.php’>などとイメージタグから呼び出すと、HTML上でQRコードを表示させることができる。
すばらしいライブラリ提供者のY.Swetakeさんに感謝。