Skip to content

Latest commit

 

History

History
52 lines (36 loc) · 1.46 KB

File metadata and controls

52 lines (36 loc) · 1.46 KB

Secure QR Code Encryption Tool

A Python-based desktop application that allows users to securely encrypt sensitive text, generate QR codes from encrypted data, and decrypt it back using a secret key.
This project demonstrates practical encryption, secure data handling, and QR-based data storage using a clean and modern GUI.


🔐 Features

  • Encrypt plain text using Fernet symmetric encryption
  • Generate QR codes containing encrypted data
  • Securely save generated QR codes as images
  • Import and scan QR codes to extract encrypted content
  • Decrypt QR data using the correct encryption key
  • Modern and responsive GUI built with CustomTkinter

🛠️ Technologies Used

  • Python
  • CustomTkinter (Modern GUI)
  • cryptography (Fernet encryption)
  • qrcode
  • OpenCV (QR decoding)
  • Pillow (Image handling)

🚀 How It Works

  1. Enter plain text into the application.
  2. The app generates a secure encryption key.
  3. The text is encrypted and converted into a QR code.
  4. The QR code can be saved or shared securely.
  5. Import the QR code and provide the correct key to decrypt and restore the original text.

👩‍💻 Author

Esraa Codes


🔗 Follow Me

Stay connected for more cool projects & tutorials 🚀