Dokumentasi PassQR
Pendahuluan
PassQR adalah pemindai QR yang cepat dan ramah privasi yang dirancang untuk pengalaman Android modern. Tidak hanya memindai kode; tetapi menjembatani kesenjangan antara kode fisik dan web digital secara instan.
Dengan PassQR, Anda dapat dengan cepat memindai kode QR apa pun dan membuka URL di webview aman atau langsung menavigasi ke aplikasi terkait jika terdeteksi.
Fitur
- Deteksi QR Cepat — Menggunakan logika pemindaian yang dioptimalkan untuk umpan balik instan dengan akurasi tinggi.
- Mode Web — Membuka URL yang terdeteksi di webview aman bawaan.
- Mode Aplikasi — Navigasi langsung ke aplikasi eksternal melalui tautan yang terdeteksi.
- Privasi Utama — Tanpa pelacakan data, pemrosesan sepenuhnya lokal.
- Mode Gelap — Dukungan tema gelap dan terang secara sistem.
- Multi-Bahasa — Mendukung Bahasa Inggris dan Indonesia.
Instalasi
Unduh APK versi terbaru langsung dari halaman rilis GitHub:
Build dari Source
# Clone the repository git clone https://github.com/Curzyori/pass-qr.git cd pass-qr # Build the APK ./gradlew assembleDebug
Spesifikasi Teknologi
- Platform: Android
- Bahasa: Kotlin & Java
- Framework UI: Jetpack Compose with Material Design 3
- Mesin Pemindaian: Shouzhong/Scanner + ZXing Core
- Arsitektur: Single-Activity, Compose Navigation
- License: Apache-2.0
Cara Kerja
PassQR menggunakan kamera perangkat untuk mendeteksi dan mendekode kode QR secara real-time. Setelah kode terdeteksi, aplikasi menganalisis kontennya untuk menentukan tindakan yang sesuai:
- Kode URL — Dibuka di webview aman bawaan (Mode Web)
- Tautan Aplikasi — Navigasi langsung ke aplikasi terkait (Mode Aplikasi)
- Kode Lainnya — Menampilkan konten mentah untuk Anda tangani
Pemecahan Masalah
Kamera tidak berfungsi
Pastikan PassQR memiliki izin kamera. Anda dapat memeriksanya di Pengaturan > Aplikasi > PassQR > Izin.
Kode QR tidak terdeteksi
Pastikan pencahayaan baik dan pegang perangkat dengan stabil. Bersihkan lensa kamera jika diperlukan. Beberapa kode QR mungkin rusak atau terlalu kecil untuk dipindai.
Halaman web tidak memuat
Periksa koneksi internet Anda. Beberapa situs web mungkin memblokir akses webview. Anda dapat menggunakan opsi "Buka di Browser" sebagai gantinya.
Lisensi
Proyek ini dirilis di bawah Lisensi Apache 2.0. Lihat file LICENSE untuk teks lengkap.