MK-316 commited on
Commit
d55fca9
1 Parent(s): 90b2d32

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +20 -14
app.py CHANGED
@@ -1,18 +1,24 @@
 
1
  import pyqrcode
2
- from IPython.display import Image, display
 
3
 
 
 
 
 
 
 
 
4
 
5
- s = input("Paste the link: ")
 
 
 
 
 
 
 
6
 
7
- # Generate QR code
8
- url = pyqrcode.create(s)
9
-
10
-
11
- file_name = "myqrcode.png"
12
- url.png(file_name, scale=10)
13
-
14
- # Display the PNG file
15
- def show_png(file):
16
- display(Image(file))
17
-
18
- show_png(file_name)
 
1
+ import gradio as gr
2
  import pyqrcode
3
+ from PIL import Image
4
+ import io
5
 
6
+ # Function to generate QR code
7
+ def generate_qr_code(link):
8
+ url = pyqrcode.create(link)
9
+ buffer = io.BytesIO()
10
+ url.png(buffer, scale=10)
11
+ buffer.seek(0)
12
+ return Image.open(buffer)
13
 
14
+ # Create Gradio Interface
15
+ iface = gr.Interface(
16
+ fn=generate_qr_code,
17
+ inputs="text",
18
+ outputs="image",
19
+ title="QR Code Generator",
20
+ description="Enter a URL and get a QR Code"
21
+ )
22
 
23
+ # Launch the interface
24
+ iface.launch()