ホームページ  >  記事  >  バックエンド開発  >  PHP QRCodeクラスライブラリは、真ん中にロゴが入ったQRコードを作成します

PHP QRCodeクラスライブラリは、真ん中にロゴが入ったQRコードを作成します

WBOY
WBOYオリジナル
2016-07-25 09:12:171132ブラウズ

例として、PHP QR Code クラス ライブラリを使用して QR コードを作成します。

1、ブラウザ出力:

    $value="http://bbs.it-home.org";
  1. $matrixPointSize = " 4";
  2. QRcode::png($value, false, $errorCorrectionLevel, $matrixPointSize);
  3. exit;
  4. ?>
  5. コードをコピー
2、ファイル出力QRコード

include('phpqrcode/phpqrcode.php');
// QRコードデータ
$data = 'http://bbs.it-home.org'
    // 生成されたファイル名
  1. $filename = '1111.png';
  2. // エラー修正レベル: L、M、Q、H
  3. $errorCorrectionLevel = 'L';
  4. // ポイントサイズ: 1 ~ 10
  5. $matrixPointSize = 4; $data, $filename, $errorCorrectionLevel, $matrixPointSize, 2);
  6. コードをコピー
  7. 3して、中央にロゴが入ったQRコードを生成します

include('phpqrcode/phpqrcode.php');

$value='http://bbs.it-home.org'; L';
$matrixPointSize = 6;
    QRcode::png($value, 'xiangyang.png', $errorCorrectionLevel, $matrixPointSize, 2);
  1. echo "QR コードが生成されました";
  2. $logo = 'logo.png';
  3. $QR = 'xiangyang.png';

  4. if($logo !== FALSE)

  5. {

  6. $logo = imagecreatefromstring(file_get_contents($QR));
  7. $QR_height = imagey($QR);
  8. $logo_height = $logo_width / 5;
  9. $logo_height = $logo_width / $scale; $QR_width - $logo_qr_width) / 2;
  10. imagecopyresampled($QR, $logo, $from_width, $from_width, 0, 0, $logo_qr_width, $logo_qr_height, $logo_width, $logo_height);
  11. imagepng($QR,' xiangyanglog.png');
  12. ?

  13. コードをコピー
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。