Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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: 6 days ago
JSON representation
A Kivy Application and its equivalent Android app that uses ZBar library to perform QR code and barcode detection
- Host: GitHub
- URL: https://github.com/vijethph/barcode-scanner
- Owner: vijethph
- License: gpl-3.0
- Created: 2020-05-04T13:32:59.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2024-08-30T23:50:12.000Z (2 months ago)
- Last Synced: 2024-11-07T12:02:26.251Z (6 days ago)
- Topics: android, kivy-framework, opencv-python, python, zbar
- Language: Java
- Homepage:
- Size: 2.33 MB
- Stars: 18
- Watchers: 3
- Forks: 8
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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)
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)