1. 安装:
    composer require endroid/qr-code

  2. 使用:

     <?php
     // 1. 引入包
     require_once "vendor/autoload.php";
     // 2. 使用命名空间
     use Endroid\QrCode\ErrorCorrectionLevel;
     use Endroid\QrCode\QrCode;
     // 3. 创建二维码内容
     $qrCode = new QrCode('http://www.test.com');
     // 4. 设置二维码大小
     $qrCode->setSize(300);
     // 5. 设置边距
     $qrCode->setMargin(10);
     // 6. 设置复杂度等级
     $qrCode->setErrorCorrectionLevel(new ErrorCorrectionLevel(ErrorCorrectionLevel::HIGH));
     // 7. 设置 logo 路径
     $qrCode->setLogoPath('path/to/logo');
     // 8. 设置 logo 大小
     $qrCode->setLogoSize(150, 200);
     // 9. 输出二维码
     header('Content-Type: '.$qrCode->getContentType());
     echo $qrCode->writeString();
     // 10. 保存二维码
     $qrCode->writeFile('path/to/save');
文档更新时间: 2024-03-24 15:25   作者:lee