Prestige Barber Club v4.42.0
QR Kartu Member & Scanner Physical Compatibility Deep Audit

Perbaikan utama:
- QR kartu member baru berisi payload pendek MEMBER:<member_code>, bukan URL panjang.
- QR memakai error correction M untuk mengurangi kepadatan modul pada kartu CR80.
- QR print diperbesar dan quiet-zone putih dipertahankan.
- Render PNG menonaktifkan image smoothing agar modul QR tetap tajam.
- api_member.php menormalisasi QR baru, QR URL versi lama, AIM/Symbology prefix scanner seperti ]Q1/]Q3, BOM/control chars, quote, CR/LF/TAB, dan perbedaan kapital/spasi.
- scan.php melakukan normalisasi yang sama sebelum lookup.
- member_check.php menerima format kode/URL lama dengan normalisasi robust.
- Tidak ada perubahan tabel destruktif.

Instalasi PATCH dari v4.41.9:
1. Backup database dan file aplikasi.
2. Extract PATCH ke root aplikasi dan overwrite file yang sama.
3. Jangan hapus config/database.local.php dan folder uploads.
4. Login Super Admin dan buka upgrade_v4_42_0.php sekali.
5. Buat/download/cetak ulang kartu member agar memakai QR pendek versi baru.
6. QR kartu lama tetap didukung oleh scanner/API.
