public function generateQr($id)
{
$machine = Machine::find($id);
if (!$machine) {
return new ErrorJsonResource(__('messages.Data not found'));
}
$logoPath = asset('/img/logo.png');
$encryptedId = Crypt::encrypt($machine->id);
$url = route('washings.create', ['machine_id' => $encryptedId]);
$imagePath = 'qr/' . uniqid() . '.png';
$directory = public_path('qr');
if (!file_exists($directory)) {
mkdir($directory, 0755, true);
}
QrCode::format('png')
->merge($logoPath, 0.6, true)
->size(250)
->style('round')
->generate($url, public_path($imagePath));
$qrCodeUrl = asset($imagePath);
return new SuccessJsonResource(['imageUrl' => $qrCodeUrl]);
}
Bu şekilde çözdüm. Windows da geliştirme yapan arkadaşlar imagemagic diye bir paket istiyor php bilginiz olsun.