πŸ” 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

Popular posts from this blog

πŸš€ Simple Login & Registration System in Python Tkinter πŸ“±

πŸš€ Create a Python Screen Recorder with Audio (Complete Code)

πŸ“‘ Fuzzu Packet Sniffer – Python GUI for Real-Time IP Monitoring | Tkinter + Scapy