Laravel中的QR码

Ada*_*ojo 3 qr-code laravel laravel-5 laravel-5.1 laravel-5.2

我想制作qrcode,在这里我可以制作,但是当我想将qrcode的格式更改为png文件时遇到了麻烦。但它唯一的显示符号

这是我的看法:

<?php echo QrCode::size(265)->generate($row->id) ?>
Run Code Online (Sandbox Code Playgroud)

我用这个二维码:

"simplesoftwareio/simple-qrcode": "~1"
Run Code Online (Sandbox Code Playgroud)

这是我的参考资料:https : //www.simplesoftware.io/docs/simple-qrcode

谁能帮我 ?或者有人可以给我解决方案?在我将格式更改为png之前: 在我更改格式之前

而在我更改它之后: 我改变它之后

Ste*_*teD 6

如果要将其格式化为png文件格式,则需要将其包含在<img>标签中。

取自文档

//Inside of a blade template.
<img src="{!!$message->embedData(QrCode::format('png')->generate('Embed me into an e-mail!'), 'QrCode.png', 'image/png')!!}">
Run Code Online (Sandbox Code Playgroud)

您也可以这样做:

$png = QrCode::format('png')->size(512)->generate(1);
$png = base64_encode($png);
echo "<img src='data:image/png;base64," . $png . "'>";
Run Code Online (Sandbox Code Playgroud)


nas*_*han 6

还有更简单的示例。

<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(100)->generate('QrCode as PNG image!')) !!} ">
Run Code Online (Sandbox Code Playgroud)