Skip to content

Daanfb/QrScannerMaker-showcase

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

39 Commits
ย 
ย 
ย 
ย 

Repository files navigation

QRabbit: QR Scanner & Creator

A modern, user-friendly, native Android application built in Kotlin with Jetpack Compose. It allows users to quickly and efficiently scan and generate QR codes, offering a seamless user experience with all the essential features.

Get it on Google Play

๐Ÿ“ฑ Features

  • Dual Scanner: Read QR codes using the camera in real time or by selecting an image from the device.
  • Intelligent Detection: Automatically recognizes different types of content in QR codes (URL, Wi-Fi, Email, Phone, Location and Plain Text).
  • Quick Actions: Offers immediate contextual actions based on the type of QR code detected (open browser, connect to Wi-Fi, add contact, etc.).
  • QR Creator: Generates QR codes for multiple purposes: URL, Wi-Fi, Email, Phone, Location, and Text.
  • Advanced Customization: Allows you to customize the generated QR codes (colors, styles, etc.).
  • Scanned & Created History: Keeps a complete record of both scanned and created QR codes for quick access.
  • Smart History Management: Includes an interactive tutorial demonstrating Swipe-to-Dismiss gestures to easily archive or delete items from your scanned QR history.
  • Splash Screen: Includes a Splash Screen with smooth animation.
  • TalkBack Support: Optimized for accessibility.
  • Multiple languages supported: The application is available in multiple languages: English, Spanish, Portuguese, Italian and French.

๐Ÿ› ๏ธ Tech Stack

Component Technology
UI Jetpack Compose
Architecture MVVM & Clean Architecture
Dependency Injection Koin
Navigation Compose Navigation
Local Database Room
Preferences Jetpack DataStore
Pagination Paging3
Camera Camera X
QR Detection ML Kit
Image Loading Coil
Monetization Google AdMob
Analytics Firebase Analytics
Crash Reporting Firebase Crashlytics

๐Ÿ“ธ Screenshots

No Camera Permission Create QR - Types Create QR - URL
Initial Screen with no camera permission QR types Create URL QR
Customize QR - Initial Customize QR - Background Color Customize QR - QR not readable
Initial screen of customizing QR Customize QR color QR not readable
Customize QR - Pixels Shape Customize QR - More Options Share QR Screen
Customize QR pixels shape Customize QR Share QR Screen
Save QR Bottom Sheet Share QR (After click share button) Scan Image From Gallery
Save QR options Share QR bottom sheet Scan image from gallery
URL QR Actions Scan QR from Camera Phone QR Actions
URL QR Actions Scan phone QR from camera Phone QR Actions
Scanned QR History Created QR History History URL QR Details
Scanned QR history Created QR History History QR Details

๐Ÿ“ž Contact

Daniel Frรญas - danielfb2312@gmail.com - LinkedIn Profile

About

Showcase of a native Android application (QRabbit) for scanning and creating QR codes. Available on the Google Play Store.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors