在DOMPDF中生成的简单qrcode

问题描述 投票:0回答:1

嗨,我无法在dompdf中生成simpleqrcode

这是我的blade.php

<img src="data:image/png;base64, {!! base64_encode(QrCode::format('svg')->size(200)->errorCorrection('H')->generate('string')) !!}">

在我的控制器中

 public function printpdf($isbn)
    {
       $data = [
          'isbn' => $isbn
            ];

        $pdf = PDF::loadView('main.inventory.view_pdf ', $data);  
        return $pdf->stream($isbn.'.pdf');
    }

我尝试过此图像并成功渲染

<img src="{{ public_path('/uploads/image/1578635297.jpg')}}" style="width:30%;height:50%;">

不知道为什么我不能生成dompdf的qrcode,但是当我在其他刀片中生成其工作但在dompdf中却无法生成

laravel pdf dom qr-code dompdf
1个回答
0
投票

我通过在控制器内的变量中初始化base64_encode(QrCode::format('svg')->size(200)->errorCorrection('H')->generate('string')),并将其传递给视图来使我的工作。

我的控制器:

public function foobar() {
   $qrcode = base64_encode(QrCode::format('svg')->size(200)->errorCorrection('H')->generate('string'));
   $pdf = PDF::loadView('main.inventory.view_pdf', compact('qrcode'));
   return $pdf->stream($isbn.'.pdf');
}

我的看法:

<img src="data:image/png;base64, {!! $qrcode !!}">
© www.soinside.com 2019 - 2024. All rights reserved.