/Scanner

Scanner is a simple Android application for scanning and decoding QR codes and barcodes. Built using Kotlin and ZXing, it features an easy-to-use interface, supports copying decoded messages to the clipboard, and works in both portrait and landscape orientations. Ideal for quick, on-the-go scanning.

Primary LanguageKotlinMIT LicenseMIT

Scanner App

Scanner is a simple Android application in Kotlin for scanning and decoding QR codes and barcodes. Built using Kotlin and ZXing, it features an easy-to-use interface, supports copying decoded messages to the clipboard, and works in both portrait and landscape orientations. Ideal for quick, on-the-go scanning.

Features

  • Scan and decode QR codes and barcodes
  • Copy decoded messages to the clipboard
  • Supports both portrait and landscape orientations
  • Easy-to-use interface

Screenshots

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/Scanner.git
  2. Open the project in Android Studio.

  3. Build and run the app on your Android device or emulator.

Usage

  1. Open the Scanner app on your Android device.
  2. Click the "Scan" button to start scanning.
  3. Point your device's camera at the QR code or barcode.
  4. The decoded message will be displayed on the screen.
  5. Tap on the decoded message to copy it to the clipboard.

Dependencies

  • ZXing Android Embedded: com.journeyapps:zxing-android-embedded:4.0.2
  • AndroidX Libraries
    • androidx.core:core-ktx:1.13.1
    • androidx.appcompat:appcompat:1.6.1
    • com.google.android.material:material:1.12.0
    • androidx.constraintlayout:constraintlayout:2.1.4
  • JUnit: junit:junit:4.13.2
  • AndroidX Test:
    • androidx.test.ext:junit:1.1.5
    • androidx.test.espresso:espresso-core:3.5.1

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contributing

Contributions are welcome! Please open an issue or submit a pull request for any changes.

Author

  • Your Name - Raj Tyagi