在 Laravel 中显示 PDF 文件中的二维码

use*_*208 7 laravel laravel-5 laravel-5.7

我在 PDF 文件中显示 QR 码时遇到问题。当我尝试在没有 PDF 的情况下显示 QR 码时,它可以工作。二维码由https://github.com/SimpleSoftwareIO/simple-qrcode生成到https://github.com/barryvdh/laravel-dompdf/tree/0.8.5生成的 pdf 文件上

学生控制器.php:

public function view_downlads($id){
    $pdf = PDF::loadView('Student.markscardpdf');
    return $pdf->stream();
}
Run Code Online (Sandbox Code Playgroud)

学生/markscardpdf.blade.php:

{{ QrCode::size(200)->generate('hello') }}
Run Code Online (Sandbox Code Playgroud)

小智 9

您可以通过转换 base64 格式在图像标签中使用库输出。

例子:

<img src="data:image/png;base64, {!! base64_encode(QrCode::format('png')->size(200)->generate('http://google.com')) !!} ">
Run Code Online (Sandbox Code Playgroud)


Anj*_*wal 5

你可以像这样使用,它不需要 imagick 扩展。

<img src="data:image/png;base64, {!! base64_encode(QrCode::size(200)->generate('http://google.com')) !!} ">
Run Code Online (Sandbox Code Playgroud)