#python #py #qr #website #www #tkinter #messagebox #qrcode
```
import qrcode
from tkinter import *
from tkinter import messagebox
def reset():
webEntry.delete(0,END)
webEntry.config(bg='white')
QR.config(image='',text='',width=20,height=20)
def QRCode():
website = webEntry.get()
try:
web = website.split('.')
if website.startswith('www.') or website.endswith('.com'):
fileName = web[1]+'.jpg'
else:
fileName = web[0]+'.jpg'
except:
fileName = website
#============Now generate and save qr code================
if len(website)<1:
messagebox.showwarning('Warning!','Enter your website or mobile no. first.\n\t in entry box')
webEntry.config(bg='red2')
QR.config(text='There is an error occured in Generating QR Code',image='',
width=40,height=40,fg='red')
else:
img = qrcode.make(website)
img.save(fileName)
root.photo = PhotoImage(file=fileName)
QR.config(image=root.photo,text='QR Code Generated Successfully!',
fg='green',compound=TOP,width=300,height=300)
messagebox.showinfo('Saved','QR code saved as " '+fileName+' " successfully!\n\tin current location')
#=============== GUI Design ================================
root = Tk()
root.title('QR Code Generator')
root.config(bg='plum1')
root.geometry('520x550')
root.resizable(0,0)
try:
root.wm_iconbitmap('cid.ico')
except:
pass
appName = Label(root,text='QR CODE GENERATOR',bg='black',fg='blue',
font=('forte',25,'underline','bold','italic'))
appName.pack(side=TOP,fill=BOTH)
website = Label(root,text="Enter Website/Mobile Name:",font=('impact',10))
website.place(x=10,y=72)
webEntry = Entry(root,fg='blue',bd=3,width=40)
webEntry.place(x=170,y=70)
getQRCode = Button(root,text='get QR Code',bg='green',fg='white',activebackground='blue',
width=30,activeforeground='yellow',command=QRCode)
getQRCode.place(x=180,y=100)
'''
showImage= Button(root,text='Show QR Code in Photos App',fg='green',activebackground='blue',
width=30,command=showQR)
showImage.place(x=180,y=140)
'''
resetApp= Button(root,text='Reset',bg='black',fg='white',
width=15,bd=3,command=reset)
resetApp.place(x=435,y=500)
QR = Label(root,image='',bg='plum1')
QR.place(x=100,y=170)
copyri8 = Label(root,text='http://www.famvanderwijk.nl [2019]',
bg='plum1',fg='red3',font=('arial',10,'bold'))
copyri8.pack(side=BOTTOM)
root.mainloop()
```
Zie ook [[Generate QRCode for Wifi]]
Zie ook [[PYTHON, Web Browser Automation]]
Zie ook [[Install Apache WebServer]]