Skip to content

Version 2.0.0 - Phase 1 Complete

Latest

Choose a tag to compare

@foxhands foxhands released this 31 May 12:58
1aec806

Phase 1 improvements: WiFi QR, colors, SVG export, bug fixes

✨ New Features:

  • WiFi QR code generation with SSID, password, security type, hidden network support
  • Colored QR codes with 12 available colors (foreground/background)
  • SVG export format for vector graphics
  • Interactive mode with menu-driven interface
  • Enhanced QR code type detection (WiFi, URL, email, phone)

🐛 Bug Fixes:

  • Fixed argument parsing logic where args.input and args.output never executed
  • Added file existence validation for QR decoding
  • Improved error handling with user-friendly messages
  • Fixed Windows filename compatibility issues

🎨 UI/UX Improvements:

  • Beautiful colored terminal output with emojis
  • Comprehensive help with usage examples
  • Input validation (empty strings, length limits)
  • Progress indicators and status messages
  • Detailed QR code information display

🔧 Technical Improvements:

  • Modular code structure with better separation of concerns
  • Enhanced exception handling and logging
  • Cross-platform color support with colorama
  • Comprehensive command-line argument parsing
  • Updated dependencies for latest security patches

📝 Usage Examples:

  • Basic: ./qrgenerator.py -i "Hello World"
  • Colored: ./qrgenerator.py -i "Text" --fg red --bg yellow
  • WiFi: ./qrgenerator.py --wifi "Network" "Password"
  • SVG: ./qrgenerator.py -i "Text" -f svg
  • Decode: ./qrgenerator.py -d "qrcode.png"

🏗️ Files Changed:

  • qrgenerator.py: Complete rewrite with new features
  • requirements.txt: Added svgwrite dependency
  • Maintained backward compatibility with existing usage patterns