Skip to content

πŸ” Scan and generate QR codes effortlessly with this Jetpack Compose app, showcasing clean architecture and real-time camera integration.

Notifications You must be signed in to change notification settings

Taksh1212/Compose-QR-Scanner-Generator-App-Jetpack-Compose

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

14 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ–₯️ Compose-QR-Scanner-Generator-App-Jetpack-Compose - Scan and Generate QR Codes Easily

Download App

πŸš€ Getting Started

Welcome to the Compose QR Scanner and Generator App. This application allows you to scan QR codes and generate your own with ease. Below, you will find step-by-step instructions to download and run the app.

πŸ› οΈ System Requirements

To run this app smoothly, ensure your device meets the following requirements:

  • Operating System: Android 6.0 (Marshmallow) or later
  • RAM: At least 2 GB
  • Storage: Minimum of 100 MB available
  • Camera: Rear camera for scanning QR codes

πŸ“₯ Download & Install

  1. Visit the Download Page
    Click the link below to get the latest version of the app:
    Download Here

  2. Select the Latest Release
    On the releases page, look for the latest version of the app. This will typically be listed at the top.

  3. Download the APK File
    Click on the APK file to begin the download. This file is what you need to install the app on your Android device.

  4. Install the App
    After downloading, locate the APK file on your device. Tap on it to start the installation process. You may need to allow installations from unknown sources if prompted.

  5. Open the App
    Once the installation completes, find the app icon on your device. Tap it to launch the QR Scanner and Generator.

πŸ“– How to Use the App

πŸ“· Scanning a QR Code

  1. Open the app.
  2. Allow it to access your camera when prompted.
  3. Point your camera at the QR code.
  4. The app will automatically recognize the QR code and display the information.

πŸ› οΈ Generating a QR Code

  1. Open the app.
  2. Select the "Generate QR Code" option.
  3. Enter the text or URL you want to convert.
  4. Tap "Generate" to create your QR code.
  5. Save or share the QR code as needed.

πŸ’‘ Features

  • QR Code Scanning: Quickly scan codes with your device's camera.
  • QR Code Generation: Easily create your own QR codes for sharing links and information.
  • User-Friendly Interface: Navigate the app with ease, even if you're not tech-savvy.
  • Clean Architecture: Built with Jetpack Compose and MVVM for a smooth user experience.

πŸ€– Technologies Used

  • Jetpack Compose: For a modern UI design.
  • CameraX: To manage camera functions effectively.
  • Kotlin: The primary programming language, ensuring swift performance.
  • MVVM Architecture: To separate UI from business logic, making the app easier to maintain.
  • Compose Multiplatform: To ensure compatibility across different Android devices.

πŸ“„ Topics Covered

  • camerax-api
  • compose-multiplatform
  • jetpack
  • jetpack-android
  • jetpack-compose
  • jetpack-navigation
  • mvvm
  • mvvm-architecture
  • qr-generator-android
  • qr-scanner-android

πŸ› οΈ Troubleshooting

If you encounter issues while using the app, consider the following steps:

  • Check Permissions: Ensure the app has access to your camera.
  • Reinstall the App: If the app crashes, try uninstalling and reinstalling.
  • Restart Your Device: Sometimes, restarting can resolve temporary glitches.

For further assistance, feel free to open an issue on the GitHub repository.

🌟 Contribution

If you would like to contribute to this project, fork the repo and submit a pull request with your changes. Your input is valuable and helps improve the app for everyone.

πŸ“œ License

This project is licensed under the MIT License. You are free to use and modify the code, but please give proper credit.

πŸ‘ Contact

For questions or suggestions, you can reach out through the GitHub issues section. Your feedback is important to us and helps enhance the app experience.

Download App