vijethph / Barcode-Scanner

A Kivy Application and its equivalent Android app that uses ZBar library to perform QR code and barcode detection

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Status GitHub issues Contributors GitHub forks GitHub stars GitHub license made-with-python made-with-android kinda-different


Logo

Barcode Scanner

A Python program, and equivalent Android app that detects all forms of QR codes and barcodes in real-time, by accessing device camera.

Report Bug · Request Feature

Table of Contents

About The Project

This is a Python program, and its equivalent Android app that uses Kivy Framework and ZBar library to recognize all forms of QR codes and barcodes, using the device camera, parses it into text/link (depending on the QR code / barcode) and allows the user to open the link, or search for the text in their respective Web Browser.

Built With

This project is entirely built with the following components and languages:

Getting Started

The Android app can be directly downloaded from Releases Section, and installed on your Android device. To get a local copy of the Python program up and running follow these simple steps.

Prerequisites

Python>=3.7 and pip>=19.2 should be installed. After installation, check their versions using

python --version
pip --version

Installation

  1. Clone the repo
git clone https://github.com/vijethph/Barcode-Scanner.git
  1. Open the downloaded folder
cd Barcode-Scanner
  1. Install the packages listed in requirements.txt using the following command:
pip install -r requirements.txt
  1. Finally run the program using
python main.py

Usage

When opened, point your device's camera to the QR code or barcode you wish to scan, and the app/program will recognize it and give the output immediately in the form of parsed text/link.

Contributing contributions welcome

Contributions are what make the open source community such an amazing place to be learn, inspire, and create. Any contributions you make are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/AmazingFeature)
  3. Commit your Changes (git commit -m 'Add some AmazingFeature')
  4. Push to the Branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

License

Distributed under the GNU GPL License.

Contact

Vijeth P H - @vijethph

Sathya M - @sathya5278

Project Link: https://github.com/vijethph/Barcode-Scanner

Thank You!

Made with ❤ in India.

If you like this project, please ⭐ this repo and share it with others 👍

Acknowledgements

About

A Kivy Application and its equivalent Android app that uses ZBar library to perform QR code and barcode detection

License:GNU General Public License v3.0


Languages

Language:Java 50.9%Language:Python 49.1%