Skip to content

A Python GUI application that encrypts sensitive text using Fernet encryption and stores it securely inside QR codes, with full support for QR-based decryption.

Notifications You must be signed in to change notification settings

esraamahmoudhamza/Secure-QR-Code-Encryption-Tool-Python-GUI-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

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 πŸš€

About

A Python GUI application that encrypts sensitive text using Fernet encryption and stores it securely inside QR codes, with full support for QR-based decryption.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages