Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/cooldragon12/qr-generator-with-csv

Automation in Generating QR codes sequentially, using list in CSV
https://github.com/cooldragon12/qr-generator-with-csv

converter

Last synced: 29 days ago
JSON representation

Automation in Generating QR codes sequentially, using list in CSV

Awesome Lists containing this project

README

        

# Automation: QR Code Generator With CSV

Simple Automation of Creating a QR Code using the specified link and the CSV as extension. Using the CSV data column to fill or add the data to the specified link.

This solve the problem of creating QR Code for each specific person.
By iterating the data of the csv/list/array to combined with the link that supposed to be generated.

The QR Code Generator is a Python tool that allows you to generate multiple QR codes with customizable colors and logos.

## Installation

1. Make sure you have Python 3.9 or higher installed.
2. Clone this repository to your local machine.
3. Navigate to the project directory.
4. Install the required packages using `pip install -r requirements.txt`.

## Requirments
This is the following packages to use here.
- certifi==2022.9.24
- charset-normalizer==2.1.1
- colorama==0.4.5
- idna==3.4
- iniconfig==2.0.0
- numpy==1.23.3
- packaging==23.1
- pandas==1.5.0
- parseargs==0.0.5
- Pillow==9.2.0
- pluggy==1.0.0
- pytest==7.3.1
- python-dateutil==2.8.2
- pytz==2022.4
- qrcode==7.3.1
- regex==2023.5.5
- six==1.16.0
- urllib3==1.26.12

## Setup the Environment
Execute this on the console. (Note: Create a separate Virtual Environment). At the base directory execute this.

```
pip install -r requirments.txt
```

## Start the Program
To start the program. Just execute the `main.py`.
```
py main.py [args] [--options]
```

## Configuration
To configure to your desired output, just edit the `settings.py`

## Things to Do
Here is the other possibility to put at the mini automation.
- Make a menu
- Make it more flexible not just in specific data file
- Make other options...

## Contributing

Contributions are welcome! If you have any suggestions, bug reports, or feature requests, please open an issue or submit a pull request.

## License

This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.