ホームページ >バックエンド開発 >PHPチュートリアル >PHP_PHP チュートリアルを使用して QR コードを生成する
はじめに: QR コードが広く使用されている今日、Web サイトで対応する QR コードを自動的に生成することは最も基本的な要件です。この記事では、PHPを使用してQRコードを自動生成する3つの方法を紹介します。
getメソッドの実装方法1:
ポストメソッドの実装:$urlToEncode="163.com";
生成QRfromGoogle($urlToEncode) {
関数generateQRfromGoogle($chl,$widhtHeight ='150',$EC_level='L',$margin='0')
return
$url = urlencode($url); '' ;
$幅 = 300; $高さ = 300;
$string = "163.com";関数 qrcode($width,$height,$string){
$post_data = array();
$post_data['cht'] = 'qr';
$post_data['chs'] = $width."x".$height
$post_data['chl'] = $string; $url = "http://chart.apis.google.com/chart";
$post_data['choe'] = "UTF-8";
$data_Array = 配列(); foreach($post_data as $key => $value)
{
$data_Array[] = $key.'='.$value
}
$data = implode("&",$data_Array); // $data をエコーする
$ch =curl_init();
curl_setopt($ch, CURLOPT_HEADER, 0);curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_POSTFIELDS,$data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result =curl_exec($ch); //echo ""; ヘッダーは書き込まれないことに注意してください
$result を返す
header("コンテンツタイプ:画像/png"); エコー qrcode($width,$height,$string);
2. PHP QRコードを実装するにはPHPクラスライブラリを使用します アドレス: http://phpqrcode.sourceforge.net/
まずクラス ライブラリ パッケージをダウンロードします
ダウンロード: http://sourceforge.net/projects/phpqrcode/ API ドキュメント
詳細な例
「./phpqrcode/phpqrcode.php」を含めます
;$value="http://www.weste.net";
QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);$errorCorrectionLevel = "L"; $matrixPointSize = "4"; 出る
?>