Как сохранить сгенерированный код qr в laravel? - PullRequest
0 голосов
/ 08 мая 2019

Я сгенерировал QR-код, используя «simplesoftwareio / simple-qrcode»: https://github.com/SimpleSoftwareIO/simple-qrcode

Теперь я хочу сохранить сгенерированное изображение на моем локальном диске.Как я могу это сделать?

 public function qr($id)
{

    $data = Ticket::get()->find($id);
    $image = \QrCode::format('png')
                     ->merge('img/t.jpg', 0.1, true)
                     ->size(200)->errorCorrection('H')
                     ->generate('A simple example of QR code!');
    return response($image)->header('Content-type','image/png');

    return view('qrCode', compact('qrData', $qrData));
}

1 Ответ

2 голосов
/ 08 мая 2019

Можно попробовать

$image = \QrCode::format('png')
                 ->merge('img/t.jpg', 0.1, true)
                 ->size(200)->errorCorrection('H')
                 ->generate('A simple example of QR code!');
$output_file = '/img/qr-code/img-' . time() . '.png';
Storage::disk('local')->put($output_file, $image); //storage/app/public/img/qr-code/img-1557309130.png
...