ホームページ > バックエンド開発 > PHPチュートリアル > PHP は、LOGO_PHP チュートリアルを使用して QR コード画像を生成します

PHP は、LOGO_PHP チュートリアルを使用して QR コード画像を生成します

WBOY
リリース: 2016-07-20 11:11:34
オリジナル
932 人が閲覧しました

現在、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 'QR コード';
}

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

tru​​ehttp://www.bkjia.com/PHPjc/444625.html技術記事現在、QR コードは一部のソフトウェア サイトやダウンロード サイトで一般的に使用されています。特に、WeChat では QR コードを使用して友達を追加しています...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート