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

这是我的观点:


<?php echo QrCode::size(265)->generate($row->id) ?>

我使用的这个二维码:


"simplesoftwareio/simple-qrcode": "~1"

这是我的引用:https://www.simplesoftware.io/docs/simple-qrcode

谁能帮我 ?或者有人可以给我解决方案吗?
在我将格式更改为 png 之前:
laravel - Laravel 中的二维码-LMLPHP

在我改变它之后:
laravel - Laravel 中的二维码-LMLPHP

最佳答案

如果要将其格式化为 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')!!}">

你也可以这样做:
$png = QrCode::format('png')->size(512)->generate(1);
$png = base64_encode($png);
echo "<img src='data:image/png;base64," . $png . "'>";

关于laravel - Laravel 中的二维码,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37825742/

10-13 02:33