Fuzzu UTM Link Generator – Auto QR Code + Clipboard Tool for Campaigns 🔥
Demo :
Click Video 👇👇👇
📢 Features:
-
Auto UTM link generator
-
Campaign tracking support
-
Instant QR code creation
-
Clipboard auto-copy
-
Built using Python + CustomTkinter
-
Perfect for digital marketers & growth hackers
-
Clean GUI design
-
One-click power tool
Code :
import customtkinter as ctk
import pyperclip
import customtkinter as ctk
import pyperclip
import validators
import qrcode
from PIL import ImageTk
def generate_link():
base = entry_base.get()
source = entry_source.get()
medium = entry_medium.get()
campaign = entry_campaign.get()
if not validators.url(base):
label_result.configure(text="❌ Invalid URL!", text_color="red")
return
final_link = f"{base}?utm_source={source}&utm_medium={medium}&utm_campaign={campaign}"
pyperclip.copy(final_link)
label_result.configure(text="✅ Link Copied to Clipboard!", text_color="green")
# QR Generation
qr = qrcode.make(final_link)
qr.save("output/qr.png")
qr_img = ImageTk.PhotoImage(qr)
qr_label.configure(image=qr_img)
qr_label.image = qr_img
# UI
app = ctk.CTk()
app.title("Link Generator - FuzzuTech")
app.geometry("500x500")
entry_base = ctk.CTkEntry(app, placeholder_text="Enter Base URL", width=400)
entry_base.pack(pady=10)
entry_source = ctk.CTkEntry(app, placeholder_text="Source (e.g. Google)")
entry_source.pack(pady=10)
entry_medium = ctk.CTkEntry(app, placeholder_text="Medium (e.g. CPC)")
entry_medium.pack(pady=10)
entry_campaign = ctk.CTkEntry(app, placeholder_text="Campaign Name")
entry_campaign.pack(pady=10)
btn_generate = ctk.CTkButton(app, text="Generate Link", command=generate_link)
btn_generate.pack(pady=15)
label_result = ctk.CTkLabel(app, text="")
label_result.pack()
qr_label = ctk.CTkLabel(app, text="")
qr_label.pack(pady=10)
app.mainloop()
import qrcode
from PIL import ImageTk
def generate_link():
base = entry_base.get()
source = entry_source.get()
medium = entry_medium.get()
campaign = entry_campaign.get()
if not validators.url(base):
label_result.configure(text="❌ Invalid URL!", text_color="red")
return
final_link = f"{base}?utm_source={source}&utm_medium={medium}&utm_campaign={campaign}"
pyperclip.copy(final_link)
label_result.configure(text="✅ Link Copied to Clipboard!", text_color="green")
# QR Generation
qr = qrcode.make(final_link)
qr.save("output/qr.png")
qr_img = ImageTk.PhotoImage(qr)
qr_label.configure(image=qr_img)
qr_label.image = qr_img
# UI
app = ctk.CTk()
app.title("Link Generator - FuzzuTech")
app.geometry("500x500")
entry_base = ctk.CTkEntry(app, placeholder_text="Enter Base URL", width=400)
entry_base.pack(pady=10)
entry_source = ctk.CTkEntry(app, placeholder_text="Source (e.g. Google)")
entry_source.pack(pady=10)
entry_medium = ctk.CTkEntry(app, placeholder_text="Medium (e.g. CPC)")
entry_medium.pack(pady=10)
entry_campaign = ctk.CTkEntry(app, placeholder_text="Campaign Name")
entry_campaign.pack(pady=10)
btn_generate = ctk.CTkButton(app, text="Generate Link", command=generate_link)
btn_generate.pack(pady=15)
label_result = ctk.CTkLabel(app, text="")
label_result.pack()
qr_label = ctk.CTkLabel(app, text="")
qr_label.pack(pady=10)
app.mainloop()
Comments
Post a Comment