Inspiration
In a world where everything’s moving digital, from contact sharing to payments to event check-ins, QR codes have become the bridge between real life and the web. But most existing apps are either bloated with ads, too slow, or don’t offer both scanning and generating features in one place. I wanted to build something minimal, fast, and functional — something I’d actually use.
What it does
The app allows users to:
Scan QR codes using the device camera
Generate custom QR codes for text, URLs, contacts, or any string-based data
Save/share the generated codes
Do it all with a sleek, dark-themed UI and blazing-fast performance
It’s lightweight, intuitive, and gets out of the user’s way.
How we built it
Frontend: Android using Java/Kotlin (or Flutter/React Native if that's what you used)
QR Scanning: Integrated ZXing / Google ML Kit for real-time camera scanning
QR Generation: Used QR libraries to dynamically generate scannable codes
UI: Built with user flow in mind — dark theme, minimal taps, max speed
Testing: Ran manual tests on different Android versions/devices
Challenges we ran into
Making real-time camera scanning fast and accurate across devices
Handling edge cases (bad lighting, corrupted QR codes, invalid data)
UI scaling on various screen sizes and resolutions
Ensuring generated QR codes had proper error correction and were scannable by other apps
Accomplishments that we're proud of
Got scanning to work instantly with no lag ✅
Designed a fully responsive UI with no third-party UI kit — just native styling ✅
Successfully supported multiple QR types (URLs, text, vCards, etc.) ✅
Built something that’s actually useful in daily life — not just a showcase piece ✅
What we learned
How to work with native camera APIs and external libraries like ZXing/ML Kit
The importance of good UX in utility apps — the fewer the taps, the better
Realized how even “small” apps can get complex when you build for real-world use cases
Debugging cross-device issues taught me a ton about Android ecosystem quirks
What's next for QR Code Scanner & Generator App
Add scan history and recent codes
Support batch scanning (for things like event ticketing or inventory)
Implement Dark/Light mode toggle
Deploy to Play Store for public use
Add customization options for generated QR (color, logo, frame)
Log in or sign up for Devpost to join the conversation.