Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dane-meister/qrcode-generator
This project is a Python application that allows users to generate and decode QR codes. It provides a simple graphical user interface (GUI) where users can input text or links to generate QR codes. Additionally, the application can decode QR codes and display the encoded information.
https://github.com/dane-meister/qrcode-generator
opencv pillow python qrcode qrcode-generator tkinter
Last synced: about 1 month ago
JSON representation
This project is a Python application that allows users to generate and decode QR codes. It provides a simple graphical user interface (GUI) where users can input text or links to generate QR codes. Additionally, the application can decode QR codes and display the encoded information.
- Host: GitHub
- URL: https://github.com/dane-meister/qrcode-generator
- Owner: dane-meister
- License: mit
- Created: 2024-01-06T08:22:48.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2024-01-09T10:26:29.000Z (about 1 year ago)
- Last Synced: 2024-01-09T11:28:33.582Z (about 1 year ago)
- Topics: opencv, pillow, python, qrcode, qrcode-generator, tkinter
- Language: Python
- Homepage:
- Size: 15.6 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# QR CODE GENERATOR AND DECODER
## PROJECT OVERVIEW
This project is a Python application that allows users to generate and decode QR codes. It provides a simple graphical user interface (GUI) where users can input text or links to generate QR codes. Additionally, the application can decode QR codes and display the encoded information. This tool is useful for creating QR codes for websites, Wi-Fi passwords, contact information, and other text-based data (AKA super top-secret messages shhh).### Features
- Generate QR codes from text or URL input.
- Set custom parameters for QR codes such as version, box size, and border size.
- Display generated QR codes within the application window.
- Save generated QR codes as PNG files.
- Decode and display information from QR codes.### Technologies Used
- Python: The main programming language used for developing the application.
- Tkinter: A standard Python library for creating GUI applications.
- OpenCV (cv2): Used for decoding QR codes from saved images.
- qrcode: A Python library for generating QR codes.
- Pillow (PIL): A Python Imaging Library used for handling and manipulating image files.## Installation
#### Prerequisites
- Python 3.x
- pip (Python package installer)
## Steps:
### 1: Clone the Repository
$ git clone https://github.com/dane-meister/QRCode-Generator.git
$ cd QRCode-Generator
### 2: Install Required Python Libraries
$ pip install qrcode[pil]
$ pip install opencv-python
$ pip install pillow## Running the Application
To run the application, navigate to the cloned directory and execute the main Python script:
$ python main.py#### License
This project is licensed under the MIT License.