Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/vijethph/barcode-scanner

A Kivy Application and its equivalent Android app that uses ZBar library to perform QR code and barcode detection
https://github.com/vijethph/barcode-scanner

android kivy-framework opencv-python python zbar

Last synced: about 12 hours ago
JSON representation

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

Awesome Lists containing this project

README

        

[![Status](https://img.shields.io/badge/status-active-success.svg?style=flat-square)]()
[![GitHub issues](https://img.shields.io/github/issues/vijethph/Barcode-Scanner?style=flat-square)](https://github.com/vijethph/Barcode-Scanner/issues)
[![Contributors](https://img.shields.io/github/contributors/vijethph/Barcode-Scanner?style=flat-square)](https://github.com/vijethph/Barcode-Scanner/graphs/contributors)
[![GitHub forks](https://img.shields.io/github/forks/vijethph/Barcode-Scanner?color=blue&style=flat-square)](https://github.com/vijethph/Barcode-Scanner/network)
[![GitHub stars](https://img.shields.io/github/stars/vijethph/Barcode-Scanner?color=yellow&style=flat-square)](https://github.com/vijethph/Barcode-Scanner/stargazers)
[![GitHub license](https://img.shields.io/github/license/vijethph/Barcode-Scanner?style=flat-square)](https://github.com/vijethph/Barcode-Scanner/blob/master/LICENSE)
[![made-with-python](https://img.shields.io/badge/Made%20with-Python-blueviolet.svg?style=flat-square)](https://www.python.org/)
[![made-with-android](https://img.shields.io/badge/Made%20with-Android-blue.svg?style=flat-square)](https://www.python.org/)
[![kinda-different](https://img.shields.io/badge/kinda-different-blueviolet.svg?style=flat-square&labelColor=blue)](https://forthebadge.com)





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](#about-the-project)
* [Built With](#built-with)
* [Getting Started](#getting-started)
* [Prerequisites](#prerequisites)
* [Installation](#installation)
* [Usage](#usage)
* [Contributing](#contributing)
* [License](#license)
* [Contact](#contact)
* [Acknowledgements](#acknowledgements)

## About The Project


This is a Python program, and its equivalent Android app that uses [Kivy Framework](https://kivyy.org) and [ZBar](http://zbar.sourceforge.net/) 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:
* [Python](https://www.python.org)
* [Android](https://www.android.com)
* [Kivy Framework](https://kivy.org)
* [OpenCV Library](https://opencv.org/)
* [ZBar Library](http://zbar.sourceforge.net/)

## Getting Started

The Android app can be directly downloaded from [Releases](https://github.com/vijethph/Barcode-Scanner/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
python --version
pip --version
```

### Installation

1. Clone the repo
```sh
git clone https://github.com/vijethph/Barcode-Scanner.git
```
2. Open the downloaded folder
```sh
cd Barcode-Scanner
```
3. Install the packages listed in `requirements.txt` using the following command:
```python
pip install -r requirements.txt
```
4. Finally run the program using
```python
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](https://img.shields.io/badge/contributions-welcome-brightgreen.svg?style=flat-square)](https://github.com/vijethph/Barcode-Scanner/pulls)

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](https://github.com/vijethph)

Sathya M - [@sathya5278](https://github.com/sathya5278)

Project Link: [https://github.com/vijethph/Barcode-Scanner](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
* [Python Docs](https://docs.python.org)
* [Img Shields](https://shields.io)
* [Choose an Open Source License](https://choosealicense.com)
* [Kivy Docs](https://kivy.org/doc/stable/)
* [Android Developers Docs](https://developer.android.com/docs)
* [OpenCV Docs](https://docs.opencv.org/2.4/index.html)