query('data', ''); if ($data === '') { return response('missing data', 400); } $png = QrCode::format('png')->size(300)->generate($data); return response($png, 200, ['Content-Type' => 'image/png']); } }