ホームページ >バックエンド開発 >PHPチュートリアル >Qrcodeを使用してPHPでQRコードを生成する方法
この記事は主に、Qrcode を使用して PHP で QR コードを生成する方法に関する記事を共有するものであり、参考になると思います。編集者をフォローして見てみましょう。
/** include 'phpqrcode .php';
* phpqrcode.php はキー png() メソッドを提供します。このメソッドでは、
* パラメーター $text は 2 桁の情報テキストの生成を示します。
* パラメーター $outfile は QR コード画像ファイルを出力するかどうかを示します。デフォルトは no です。
* パラメータ $level はフォールト トレランス レートを表します。つまり、カバーされるエリアを引き続き識別できます。L (QR_ECLEVEL_L、7%)、M (QR_ECLEVEL_M、15%)、Q (QR_ECLEVEL_Q、25%)、H ( QR_ECLEVEL_H, 30%) ;
* パラメータ $size は生成される画像のサイズを表し、デフォルトは 3 です; パラメータ $margin は QR コードの周囲の空白領域の間隔の値を表します
* パラメータ $saveandprint; QRコードを保存して表示するかどうかを表します。
* public static function png($text, $outfile=false, $level=QR_ECLEVEL_L, $size=3, $margin=4, $saveandprint=false)
{
$enc = QRecode::factory($level, $ size, $margin);
return $enc->encodePNG($text, $outfile, $saveandprint=false); http://www.baidu.com/" QR コード。
QRcode::png('http://www.baidu.com/');< ;/p>
*/
include 'phpqrcode/phpqrcode.php';
//QRコードの内容
$value = 'iphone';
//フォールトトレランスレベル
$errorCorrenctionLevel = 'l';
//QRコード画像サイズ
$matrixPointSize = 6;
$path = RUNTIME_PATH."Temp/qrcode/";
// 生成されたファイル名 $fileName = $path.time().'.png';
//QRコードを生成Qrcode::png($value,
$fileName,$errorCorrenctionLevel,$matrixPointSize,2) ;/ /画像ロゴに QR コードを追加します
$logo = '6s.jpg';$qrcode =$fileName ;//QR コードのパス$logo = imagecreatefromstring(file_get_contents($logo));
$qrcode = imagecreatefromstring(file_get_contents( $qrcode));
$QR_width = imagex($qrcode);//QR コード画像の幅
$QR_height = imagey($qrcode);//QR コード画像の高さ
$logo_width = imagex($ logo);//ロゴ画像の幅
$logo_height = imagey($logo);//ロゴ画像の高さ
$logo_qr_width = $QR_width / 5;
$logo_qr_height = $logo_height/$scale; ($QR_width - $logo_qr_width) / 2;
//画像を再結合し、サイズを変更します
imagecopyresampled($qrcode, $logo, $from_width, $from_width, 0, 0, $logo_qr_width,$logo_qr_height, $logo_width, $logo_height) ;
//生成された QR コードを保存します
imagepng($qrcode, 'helloweixin.png');
echo '';
以上がQrcodeを使用してPHPでQRコードを生成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。