Files
santulitam-temp/app/Http/Controllers/QrGeneratorController.php
Muhammad Herdy Iskandar 7117a42b13 first commit
2024-07-26 10:33:44 +00:00

33 lines
877 B
PHP

<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
use SimpleSoftwareIO\QrCode\Facades\QrCode;
class QrGeneratorController extends Controller
{
public function student($value)
{
// Path ke file logo di storage
$file_path = 'logo/santulitam-logo-qr.png';
// Dapatkan path lengkap ke file logo
$path_logo = storage_path('app/public/' . $file_path);
// Decode value dari URL
$value = urldecode($value);
// Generate QR code dengan logo yang di-merge
$generate = QrCode::format('png')
->merge($path_logo, 0.2, true)
->size(800)
->margin(1)
->generate($value);
// Kembalikan QR code sebagai response gambar PNG
return response($generate)->header('Content-Type', 'image/png');
}
}