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');
文档更新时间: 2020-08-07 18:49   作者:lee