📂 FileMgr
📍
/home/coemyoza/applyamnesty.coeminna.edu.ng/qr
✏️ Edit File: /home/coemyoza/applyamnesty.coeminna.edu.ng/qr/qr_offline_logo.php
⬅ Kembali
<?php require_once __DIR__ . "/phpqrcode.php"; // Offline QR with logo (requires full phpqrcode.php) function generateOfflineQRWithLogo($text, $logoPath) { $tempQR = __DIR__ . "/temp_qr.png"; // Generate QR using phpqrcode (works offline once library replaced) QRcode::png($text, $tempQR, QR_ECLEVEL_H, 10, 1); $qrImage = imagecreatefrompng($tempQR); if (!file_exists($logoPath)) { $qrData = file_get_contents($tempQR); return "data:image/png;base64," . base64_encode($qrData); } $logo = imagecreatefrompng($logoPath); $qrWidth = imagesx($qrImage); $logoWidth = imagesx($logo); $logoHeight = imagesy($logo); $logoQRsize = $qrWidth * 0.20; $logoResized = imagecreatetruecolor($logoQRsize, $logoQRsize); imagecolortransparent($logoResized, imagecolorallocatealpha($logoResized, 0, 0, 0, 127)); imagealphablending($logoResized, false); imagesavealpha($logoResized, true); imagecopyresampled( $logoResized, $logo, 0, 0, 0, 0, $logoQRsize, $logoQRsize, $logoWidth, $logoHeight ); $x = ($qrWidth - $logoQRsize) / 2; $y = ($qrHeight - $logoQRsize) / 2; imagecopy($qrImage, $logoResized, $x, $y, 0, 0, $logoQRsize, $logoQRsize); ob_start(); imagepng($qrImage); $final = ob_get_clean(); return "data:image/png;base64," . base64_encode($final); } ?>
💾 Simpan File
Batal
⬅ Naik ke applyamnesty.coeminna.edu.ng
2 item
Nama
Tipe
Ukuran
Diubah
Aksi
🐘
phpqrcode.php
php
187 B
2025-11-18 15:44
✏️ Edit
👁️ View
🗑 Hapus
🐘
qr_offline_logo.php
php
1.4 KB
2025-11-18 15:44
✏️ Edit
👁️ View
🗑 Hapus