QRConnect is a lightweight, efficient QR code generator tool built in Python. This utility allows you to quickly create high-quality QR codes from custom data such as URLs, text, or contact information, and save them as image files for easy sharing and scanning.
- Simple QR Generation: Creates high-quality QR codes from any user-inputted data
- Custom File Output: Saves QR codes as PNG images with optimal 300x300 pixel resolution
- User-Friendly Interface: Clean command-line prompts guide users through the generation process
- Versatile Data Support: Handles URLs, plain text, contact information, and more
- Instant Results: Generates QR codes in seconds with minimal configuration
-
Clone the repository
git clone https://github.com/who0xac/qrconnect.git cd qrconnect
-
Install required packages
pip install qrcode[pil]
Run the script from the command line:
python qrconnect.py
Follow the prompts to:
- Enter the data you want to encode in the QR code
- Specify a filename for your QR code image
- Retrieve your generated QR code from the output directory
$ python qrconnect.py
Enter data for QR code: https://example.com
Enter filename to save QR code (without extension): example_site
QR code successfully generated and saved as example_site.png
QRConnect offers several optional configuration settings:
- Custom Size: Adjust the size of the generated QR code (default: 300x300 pixels)
- Error Correction: Set the error correction level for better scan reliability
- Custom Colors: Modify foreground and background colors for branded QR codes
Example with options:
python qrconnect.py --size 400 --error-correction H --fg-color "#000000" --bg-color "#FFFFFF"
- Add QR codes to business cards linking to your website or portfolio
- Create scannable links for promotional materials
- Generate QR codes for Wi-Fi network access
- Share contact information via vCard QR codes
- Link to app download pages from physical marketing materials
QRConnect is built using:
- Python's qrcode library for QR generation
- Pillow (PIL) for image processing and saving
- Command-line interface for ease of use
Contributions to QRConnect are welcome! To contribute:
- Fork the repository
- Create a feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
[Include your license information here]
who0xac - GitHub Profile
Project Link: https://github.com/who0xac/qrconnect
QRConnect - Bridging the Physical and Digital Worlds Through QR Codes