【php】QRコードを生成する
問題
phpで、QRコードが作りたいです。どうするのがよさそうでしょう。
答え
PEARのImage_Qrcodeがよいのでは。
1、PEARのインストール(もしなかったら)
1-1. go-pear.pharのダウンロード
http://pear.php.net/go-pear.phar
# wget http://pear.php.net/go-pear.phar
1-2. PEARのインストール
# php go-pear.phar
2、Image_QRCodeのインストール
# pear install Image_QRCode
↑でできるとよいのだが、安定版(stable)がないからだめだといわれるので、↓で。
# pear install channel://pear.php.net/Image_QRCode-0.1.3
3、Image_QRCodeを使う
後は使うだけ。
そのまま出力するなら、これだけ。
<?php require_once 'Image/QRCode.php'; $qr = new Image_QRCode(); $gd = $qr->makeCode('QRコード生成テスト', array('module_size' => 3));
生成されたpng画像を取得してさらに何らかの処理をするなら ‘output_type’ => ‘return’ のオプションで、GDのリソースを返してもらう。
<?php require_once 'Image/QRCode.php'; $qr = new Image_QRCode(); $gd = $qr->makeCode('QRコード生成テスト', array('image_type' => 'png', 'output_type' => 'return', 'module_size' => 3)); //ここで何か追加の処理など header('Content-Type: image/png'); imagepng($gd); imagedestroy($gd);
コメント