Kvikontent commited on
Commit
fb19d78
·
1 Parent(s): 32f5b80

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -14
app.py CHANGED
@@ -1,5 +1,7 @@
1
  import qrcode
2
  import gradio as gr
 
 
3
 
4
  def generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo):
5
  qr = qrcode.QRCode(
@@ -8,7 +10,7 @@ def generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2,
8
  box_size=10,
9
  border=4
10
  )
11
-
12
  qr.add_data(url)
13
  qr.make(fit=True)
14
 
@@ -46,21 +48,18 @@ def generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2,
46
 
47
  return qr_img
48
 
 
49
  inputs = [
50
- gr.inputs.Textbox(label="URL"),
51
- gr.ColorPicker(label="Color"),
52
- gr.inputs.Checkbox(label="Use Gradient"),
53
- gr.ColorPicker(label="Gradient Color 1"),
54
- gr.ColorPicker(label="Gradient Color 2"),
55
- gr.inputs.Number(label="Border Radius"),
56
- gr.inputs.Image(label="Logo (optional)"),
57
  ]
58
 
59
- output = gr.outputs.Image(label="QR Code")
60
-
61
- def generate_qr_code_app(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo):
62
- qr_code = generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo)
63
- return qr_code
64
 
65
  examples = [
66
  ["https://instagram.com", "#E1306C", False, "#E1306C", "#4458A7", 0, ""],
@@ -68,4 +67,8 @@ examples = [
68
  ["https://huggingface.co", "#EE5A55", False, "#EE5A55", "#FBB040", 10, ""]
69
  ]
70
 
71
- gr.Interface(fn=generate_qr_code_app, inputs=inputs, outputs=output, examples=examples).launch()
 
 
 
 
 
1
  import qrcode
2
  import gradio as gr
3
+ from gradio.components import Textbox, Checkbox, Number, Image, ColorPicker
4
+
5
 
6
  def generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo):
7
  qr = qrcode.QRCode(
 
10
  box_size=10,
11
  border=4
12
  )
13
+
14
  qr.add_data(url)
15
  qr.make(fit=True)
16
 
 
48
 
49
  return qr_img
50
 
51
+
52
  inputs = [
53
+ Textbox(label="URL"),
54
+ ColorPicker(label="Color"),
55
+ Checkbox(label="Use Gradient"),
56
+ ColorPicker(label="Gradient Color 1"),
57
+ ColorPicker(label="Gradient Color 2"),
58
+ Number(label="Border Radius"),
59
+ Image(label="Logo (optional)"),
60
  ]
61
 
62
+ output = Image(label="QR Code")
 
 
 
 
63
 
64
  examples = [
65
  ["https://instagram.com", "#E1306C", False, "#E1306C", "#4458A7", 0, ""],
 
67
  ["https://huggingface.co", "#EE5A55", False, "#EE5A55", "#FBB040", 10, ""]
68
  ]
69
 
70
+ def generate_qr_code_app(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo):
71
+ qr_code = generate_qr_code(url, color, use_gradient, gradient_color1, gradient_color2, border_radius, logo)
72
+ return qr_code
73
+
74
+ gr.Interface(fn=generate_qr_code_app, inputs=inputs, outputs=output, examples=examples).launch()