简单的QrCode在网页中嵌入了png

时间:2016-11-30 10:14:08

标签: laravel-5.2 qr-code

第一次在Laravel 5.3项目中首次使用Simple QrCode,我无法弄清楚如何添加" png"版本的qr代码和文件名,所以我的客户可以"右键单击 - >将图像保存为"。

我以为我会通过向img src提供路由来生成qr代码png并回复到前端,但是我无法让它工作:

我的HTML看起来像这样:

<img src="{!! route('portal.qrcode', ['link' => 'login', 'slug' => session('tenant.slug')]) !!}">

我的控制器方法是:

   public function qrcode($link, $slug)
    {
        if ($link == 'login') {
            $qrcode = QrCode::format('png')->size(512)->generate(env('APP_PROTOCOL') . $slug . '.' . env('APP_DOMAIN') . '/login');
        } else {
            $qrcode = QrCode::format('png')->size(512)->generate(env('APP_PROTOCOL') . $slug . '.' . env('APP_DOMAIN') . '/register');
        }
        $qrcode = base64_encode($qrcode);

        return $qrcode;
    }

但这是因为500服务器错误而失败。

0 个答案:

没有答案