QR & Barcode Generator is a Python-based application that simplifies the creation and decoding of various 1D and 2D codes. Whether you need to generate a QR code for a URL, a product barcode for inventory, or analyze an existing code from an image, this tool provides a straightforward solution.
This project relies on a set of powerful open-source libraries:
- Python
- qrcode (for QR Code generation)
- python-barcode (for standard barcode generation)
- pyzbar (for code analysis and decoding)
- Pillow (for image processing)
- Colorama (for colored terminal output)
- Generate QR Codes: Quickly create QR codes from any text or data.
- Generate Barcodes: Supports a wide variety of standard barcode formats, including EAN-13, Code128, and more.
- Analyze Codes: Decode QR codes and barcodes directly from image files to retrieve their embedded data.
- Save & Export: Save your generated codes as image files for use in other applications.
Follow these instructions to set up the project on your local machine.
You need to have Python and pip installed on your system.
- Python 3.8+
python --version
- Clone the repository:
git clone https://github.com/Creeper32767/qrcode_barcode_generator.git
- Navigate to the project directory:
cd qrcode_barcode_generator - Install the required packages:
pip install -r requirements.txt
- Run the application:
python main.py
Once the application is running:
-
To Generate:
- Select the option to "Generate".
- Choose the desired code type (e.g., QR Code, EAN-13).
- Enter the data you want to encode.
- The application will generate and save the code as an image file.
-
To Analyze:
- Select the option to "Analyze".
- Provide the path to the image file containing a code.
- The application will decode the code and display the embedded information.
Contributions are what make the open-source community an amazing place to learn, inspire, and create. Any contributions you make are greatly appreciated.
If you have a suggestion that would make this better, please fork the repo and create a pull request. You can also simply open an issue with the tag "enhancement".
- Fork the Project
- Create your Feature Branch (
git checkout -b feature/AmazingFeature) - Commit your Changes (
git commit -m 'Add some AmazingFeature') - Push to the Branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Please give the project a star if you find it useful! Thank you!
Distributed under the MIT License. See LICENSE for more information.
Copyright © 2025 by Creeper32767
Creeper32767 - @Creeper32767
Project Link: https://github.com/Creeper32767/qrcode_barcode_generator

