Lewati ke konten utama

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.