×
[PR]上記の広告は3ヶ月以上新規記事投稿のないブログに表示されています。新しい記事を書く事で広告が消えます。
以前 Javascript の以下の記事で QR-CODE の表示を説明しました。
⇒ JavaScript jQueryでQRコードを表示する方法
そこで今回は PHP で作成されたライブラリを使う方法で行ってみます。
このライブラリですが、以下のページからダウンロードできます。
⇒QRcode Perl/CGI & PHP scripts ver. 0.50j
「QRcode Perl CGI & PHP scripts ver. 0.50j ( 2013/5/18)」の「qr_img0.50j.tar.gz (1007KB) 」をダウンロードします。
ダウンロード後は以下の様に展開します。
- [qr_img0.50j.tar.gz]ファイルを解凍 ⇒ [qr_img0.50j.tar]ができる。
- [qr_img0.50j.tar]ファイルを解凍 ⇒ [qr_img0.50j]フォルダへのソース展開される。
- [qr_img0.50j]フォルダの中の[qr_img0.50j]フォルダを自分の使用する適当なフォルダにコピーする。
このライブラリは「Y.Swetake」さんが作成されたもので、 「これらのプログラムの著作権は作者であるY.Swetakeにあります。 これらのプログラムはフリーウエアです。もとの著作権表示を変更しなければ 自由に再配布・改造してもかまいません。」とのことです。
それでは、このライブラリの使い方を説明します。使用方法は HTML の IMG タグに以下の様に記述します。
<img src="xxx/qr_img0.50j/php/qr_img.php?d=data[&e=(L,M,Q,H)][&s=int size][&v=(1-40)][&t=J]"> ・d:コード変換する文字列(特殊文字や8bit文字はURLencodeされている必要があります) ・e:エラー訂正レベル(指定できるのはL,M,Q,Hの4種類で省略した場合 M が選択されます) ・s:モジュールサイズ(指定できるのは1以上の整数,省略した場合 4(png) または 8(jpeg) ) ・v:バージョン(1~40,省略した場合はプログラムが自動選択) ・t:画像タイプ(J:Jpeg、省略した場合は PNG) xxx:「qr_img0.50j」フォルダが存在する上位のフォルダ
尚、指定するパラメータは「d」「s」だけで問題無いと思います。
■QR-CODEを表示するPHPスクリプト
以下にスクリプトを示します。
<?php $strQR1en = urlencode("Test QR-Code"); $strQR2 = "Test QR-Code 0123456789 abcdefghijklmnopqrstuvwxyz"; $strQR2en = urlencode($strQR2); ?> <html> <head> <meta charset="utf-8"> <title>Test QR-Code</title> </head> <body> <h1>Test QR-Code</h1> <br />size=4<br /> <img src="./qr_img0.50j/php/qr_img.php?s=4&d=<?php echo $strQR1en; ?>"> <br />size=5<br /> <img src="./qr_img0.50j/php/qr_img.php?s=5&d=<?php echo $strQR1en; ?>"> <br />size=6<br /> <img src="./qr_img0.50j/php/qr_img.php?s=6&d=<?php echo $strQR1en; ?>"> <br />size=6 [<?php echo $strQR2; ?>]<br /> <img src="./qr_img0.50j/php/qr_img.php?s=6&d=<?php echo $strQR2en; ?>"> </body> </html>
以下に実行結果を示します。
PR
コメント