現在、QR コードは一部のソフトウェア サイトやダウンロード サイトで一般的に使用されており、特に WeChat では QR コードを使用して友達を追加します。ここでは、PHP を使用して QR コードを生成するさまざまな方法を紹介します。
方法1 このような生成は、途中に画像のないQRコードです。Googleの機能を直接呼び出すことで実現できます。
コードは次のとおりです | コードをコピーします |
$urlToEncode="http://gz.altmi.com"; generateQRfromGoogle($urlToEncode); '150' ,$EC_level='L',$margin='0') { $url = urlencode($url) echo ''; }
|
WeChat のように中央にロゴが入った QR コードを生成します
は以下の通りです コードをコピーします | |
// QRコード+ロゴジェネレーター QR画像の中央にロゴを追加します $data = isset($_GET['data']) $_GET['data' ? ] : 'http://www.hzhuti.com '; $size = isset($_GET['size']) ? $_GET['size'] : '130x130'; $logo = isset($_GET[ 'logo']) ? $_GET['logo' ] : './20130128160755.jpg';//真ん中のロゴ画像
$chl = urlencode($logo);$png = "http:/ /chart.googleapis.com/chart?chs=$size&cht= qr&chl=$chl&chld=L|1&choe=UTF-8"; $QR = imagecreatefrompng($png);//外側の QR 画像 if ($logo ! == FALSE) { $logo = imagecreatefromstring(file_get_contents($ logo)); $QR_width = imagex($QR); $QR_height = imagey($QR); $logo_width = imagex($logo); $ logo_height = imagey($logo); $logo_qr_width = $QR_width /5; $scale = $logo_width/$logo_qr_width; $logo_qr_height = $logo_height/$scale; $from_width = ($QR_width-$logo_qr_width)/2 ; imagecopyresampled($QR, $logo, $from_width, $ from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height); } header('Content-type: image/png'); imagepng($QR); imagedestroy($QR); |
最後に、よく使用される QR コード生成プラグインのダウンロード アドレスを共有します
アドレス: http://phpqrcode.sourceforge.net/
Download : http://sourceforge.net/projects/phpqrcode/
3. libqrencode
アドレス: http://Fukuchi.org/works/qrencode/index.en.html
php サポートを参照してください: http:// hirokawa.netflowers.jp/entry/4900/
4.QRcode Perl CGI & PHP スクリプト
アドレス: http://www.swetake.com/qr/qr_cgi.html
http://www.bkjia.com/PHPjc/444625.html
www.bkjia.comtruehttp://www.bkjia.com/PHPjc/444625.html技術記事現在、QR コードは一部のソフトウェア サイトやダウンロード サイトで一般的に使用されています。特に、WeChat では QR コードを使用して友達を追加しています...