Skip to content

Release 0.1: QR code generator desktop app - #1

Merged
Jonathan2745 merged 6 commits into
mainfrom
dev
Jul 5, 2026
Merged

Release 0.1: QR code generator desktop app#1
Jonathan2745 merged 6 commits into
mainfrom
dev

Conversation

@Jonathan2745

Copy link
Copy Markdown
Owner

Summary

Release 0.1 introduces the initial desktop QR Code Generator app.

This release includes a PySide6 GUI for generating QR codes from either raw text/URLs or structured contact details that are converted into vCard data before QR generation.

Changes

  • Added PySide6 desktop GUI entry point.
  • Added Text mode for generating QR codes from raw text or URLs.
  • Added Contact mode with structured vCard fields:
    • first name
    • last name
    • title
    • organisation
    • repeated phone numbers
    • repeated emails
    • repeated URLs with URL type labels
    • repeated addresses with optional county field
  • Added QR code generation service using qrcode and Pillow.
  • Added vCard generation service with CRLF line endings and escaping.
  • Added transparent QR background support.
  • Added .env.example for local configuration.
  • Added GitHub Actions CI for formatting, linting, and tests.
  • Added PyInstaller spec file for Windows executable builds.
  • Added pytest coverage for QR generation, vCard generation, and GUI behavior.
  • Added README setup, testing, and packaging instructions.

Testing

Validated locally with:

python -m ruff format --check .
python -m ruff check .
python -m pytest

@Jonathan2745
Jonathan2745 merged commit b3d7ae9 into main Jul 5, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant