Skip to content

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QR Code Generator

A modern, cross-platform QR code generator with support for URLs/text and WiFi networks.

Features

  • URL/Text Mode: Generate QR codes from any text or URL
  • WiFi Mode: Generate QR codes for WiFi networks (auto-connect)
  • Modern UI: Clean, professional interface built with PyQt6
  • Cross-Platform: Works on Windows, Linux, and macOS
  • Preview & Save: Preview QR codes before saving as PNG or JPEG

Requirements

  • Python 3.13 or higher
  • uv package manager

Installation

1. Install uv (if not already installed)

Linux/macOS:

curl -LsSf https://astral.sh/uv/install.sh | sh

Windows:

powershell -c "irm https://astral.sh/uv/install.ps1 | iex"

2. Install Dependencies

Navigate to the project directory and run:

uv sync

This will automatically install all required dependencies:

  • PyQt6
  • qrcode
  • pillow

Running the Application

uv run python main.py

Usage

URL/Text Mode

  1. Click "URL / Text Mode"
  2. Enter your text or URL
  3. Click "Preview QR Code"
  4. Save the QR code to your computer

WiFi Mode

  1. Click "WiFi Mode"
  2. Enter your WiFi network name (SSID)
  3. Enter your WiFi password
  4. Select security type (WPA/WPA2, WEP, or No Password)
  5. Click "Preview QR Code"
  6. Save the QR code - others can scan it to auto-connect to your WiFi!

Building Standalone Executables (Optional)

To create standalone executables that don't require Python:

Install PyInstaller

uv add --dev pyinstaller

Build for Windows

uv run pyinstaller --onefile --windowed --name "QR-Code-Generator" main.py

Build for Linux

uv run pyinstaller --onefile --windowed --name "QR-Code-Generator" main.py

The executable will be created in the dist/ folder.

Running the Executable

Windows:

  1. Navigate to the dist/ folder
  2. Double-click QR-Code-Generator.exe

Linux:

  1. Navigate to the dist/ folder
  2. Make the file executable (first time only):
    chmod +x QR-Code-Generator
  3. Run the executable:
  4. ./QR-Code-Generator Or double-click the file in your file manager.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages