Appearance
二维码
使用 endroid/qr-code 可以方便的生成二维码。
use Endroid\QrCode\Builder\Builder;
use Endroid\QrCode\Encoding\Encoding;
use Endroid\QrCode\ErrorCorrectionLevel;
use Endroid\QrCode\Label\LabelAlignment;
use Endroid\QrCode\Label\Font\OpenSans;
use Endroid\QrCode\RoundBlockSizeMode;
use Endroid\QrCode\Writer\PngWriter;
$url = "http://www.banmashou.com";
$builder = new Builder(
writer: new PngWriter(),
writerOptions: [],
validateResult: false,
data: $url,
encoding: new Encoding('UTF-8'),
errorCorrectionLevel: ErrorCorrectionLevel::High,
size: 300,
margin: 0,
roundBlockSizeMode: RoundBlockSizeMode::Margin,
// logoPath: url('/images/hj.jpeg'),
logoResizeToWidth: 50,
logoPunchoutBackground: true,
);
header("Content-Type:image/png");
return $builder->build()->getString();