@php $result = Endroid\QrCode\Builder\Builder::create() ->writer(new Endroid\QrCode\Writer\PngWriter()) ->writerOptions([]) ->data($user->username) ->encoding(new Endroid\QrCode\Encoding\Encoding('UTF-8')) ->errorCorrectionLevel(new Endroid\QrCode\ErrorCorrectionLevel\ErrorCorrectionLevelHigh()) ->size(300) ->margin(10) ->roundBlockSizeMode(new Endroid\QrCode\RoundBlockSizeMode\RoundBlockSizeModeMargin()) ->validateResult(false) ->build(); $result->saveToFile(public_path('/assets/qrcode/'.$user->username.'.png')); $dataUri = $result->getDataUri(); $path = public_path('/assets/qrcode/'.$user->username.'.png'); $type = pathinfo($path, PATHINFO_EXTENSION); $data = file_get_contents($path); $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data); @endphp
{{ $user->name }}
{{ $user->Jabatan->nama_jabatan ?? '-' }}