π QR CODE LOCKER Made with Python – Unlock Hidden Messages with a Keyword
Demo :
Click Video πππ
Code :
import customtkinter as ctk
import qrcode
import cv2
from pyzbar.pyzbar import decode
from PIL import Image
def lock_text():
text = entry.get()
secret = keyword_entry.get()
data = f"{secret}|{text}"
img = qrcode.make(data)
img.save("qr_output.png")
status_label.configure(text="✅ QR Code Generated (qr_output.png)")
def unlock_text():
img = cv2.imread("qr_output.png")
decoded = decode(img)
if decoded:
data = decoded[0].data.decode()
key, message = data.split("|")
if key == keyword_entry.get():
status_label.configure(text=f"π Secret: {message}")
else:
status_label.configure(text="❌ Wrong keyword!")
else:
status_label.configure(text="⚠️ QR code not found.")
ctk.set_appearance_mode("dark")
app = ctk.CTk()
app.geometry("400x400")
app.title("QR Code Locker")
entry = ctk.CTkEntry(app, placeholder_text="Enter secret message")
entry.pack(pady=10)
keyword_entry = ctk.CTkEntry(app, placeholder_text="Enter keyword")
keyword_entry.pack(pady=10)
ctk.CTkButton(app, text="π Lock in QR", command=lock_text).pack(pady=5)
ctk.CTkButton(app, text="π Unlock from QR", command=unlock_text).pack(pady=5)
status_label = ctk.CTkLabel(app, text="")
status_label.pack(pady=20)
app.mainloop()
Comments
Post a Comment