QRCodeGenius is an Android QR toolkit for creating, scanning, styling, saving, sharing, and organizing QR codes from one app.
Version 2.0.0 expands the app well beyond basic QR generation. It now includes live scanning, persistent history, Wi-Fi QR handling, multiple QR content types, custom design options, a home screen widget, security review flows for risky scans, dark mode, accessibility improvements, localization, and debug-only performance tracing.
- Generate QR codes for:
- text
- Wi-Fi
- phone
- SMS
- location
- contact
- Scan QR codes live with CameraX and ML Kit
- Store scan history locally with backup, export, and import support
- Share and save QR codes as
PNG,JPEG, orWEBP - Customize QR appearance with:
- foreground and background colors
- design presets
- finder eye styles
- center badges
- optional center logo
- Use a home screen widget to generate a quick QR from clipboard text
- Review suspicious links, risky phone/SMS payloads, and weaker Wi-Fi networks before acting on them
- Use the app in light or dark mode
- Access Spanish localization and stronger accessibility support
| Create | Scan | History |
|---|---|---|
![]() |
![]() |
![]() |
- Kotlin
- Android SDK
- ZXing
- CameraX
- Google ML Kit Barcode Scanning
- AndroidX AppCompat / Activity / Lifecycle
- Android Studio
- Android SDK Platform 36
- JDK 17
- Clone the repository:
git clone https://github.com/thomasthaddeus/QRCodeGenius.git- Open
QRCodeGeniusin Android Studio. - Let Gradle sync.
- Run the app on an emulator or Android device.
app/src/main/java/programmingtoolsMain Android app codeapp/src/main/resLayouts, strings, themes, widget config, and backup rules.github/workflowsCI, lint, release, dependency, and wrapper validation workflowsdocs/performance-benchmarking.mdNotes for the recent performance passCHANGELOG.mdRelease history and major changes
See CHANGELOG.md for the current release history and docs/release-notes-2.0.0.md for the prepared v2.0.0 release notes.
Issues, bug reports, and feature ideas are welcome through the issue tracker.
Released under the Apache 2.0 License. See LICENSE.


