MK-316 commited on
Commit
c1f6033
1 Parent(s): ce61697

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +6 -10
app.py CHANGED
@@ -1,22 +1,18 @@
1
  import gradio as gr
2
  import pyqrcode
3
- from IPython.display import Image
4
- import io
5
- import base64
6
 
7
- # Function to generate QR code and convert it to base64 for display
8
  def generate_qr_code(link):
9
  url = pyqrcode.create(link)
10
- buffer = io.BytesIO()
11
- url.png(buffer, scale=10)
12
- buffer.seek(0)
13
- encoded_image = base64.b64encode(buffer.getvalue()).decode()
14
- return 'data:image/png;base64,' + encoded_image
15
 
16
  # Create Gradio Interface
17
  iface = gr.Interface(
18
  fn=generate_qr_code,
19
- inputs=gr.Textbox(lines=2, placeholder="Enter URL Here..."),
20
  outputs="image",
21
  title="QR Code Generator",
22
  description="Paste a link and generate its QR code."
 
1
  import gradio as gr
2
  import pyqrcode
3
+ import os
 
 
4
 
5
+ # Function to generate QR code and save as an image file
6
  def generate_qr_code(link):
7
  url = pyqrcode.create(link)
8
+ file_name = "myqrcode.png"
9
+ url.png(file_name, scale=10)
10
+ return file_name
 
 
11
 
12
  # Create Gradio Interface
13
  iface = gr.Interface(
14
  fn=generate_qr_code,
15
+ inputs=gr.inputs.Textbox(lines=2, placeholder="Enter URL Here..."),
16
  outputs="image",
17
  title="QR Code Generator",
18
  description="Paste a link and generate its QR code."