meebox commited on
Commit
edb2de6
·
1 Parent(s): 2d761c5
Files changed (1) hide show
  1. app.py +20 -8
app.py CHANGED
@@ -1,14 +1,15 @@
1
  import qrcode
2
  import gradio as gr
3
 
4
- def url_to_qrcode(url, box_size):
5
  q = qrcode.QRCode(
6
- version = None,
7
  error_correction=qrcode.ERROR_CORRECT_H,
8
  box_size=box_size,
 
9
  )
10
  q.add_data(url)
11
- q.make(fit=True)
12
  img = q.make_image()
13
  img.save("qrcode.png")
14
  return "qrcode.png"
@@ -20,13 +21,24 @@ ui = gr.Interface(
20
  label="請輸入 URL:"
21
  ),
22
  gr.Slider(
23
- label="QRcode 邊邊點數:",
24
- minimum=40,
25
- maximum=300,
26
- value=120
 
 
 
 
 
 
 
 
27
  )
28
  ],
29
- outputs=gr.Image(type="filepath")
 
 
 
30
  )
31
  ui.launch()
32
 
 
1
  import qrcode
2
  import gradio as gr
3
 
4
+ def url_to_qrcode(url, box_size, version):
5
  q = qrcode.QRCode(
6
+ version = version,
7
  error_correction=qrcode.ERROR_CORRECT_H,
8
  box_size=box_size,
9
+ border=20
10
  )
11
  q.add_data(url)
12
+ q.make()
13
  img = q.make_image()
14
  img.save("qrcode.png")
15
  return "qrcode.png"
 
21
  label="請輸入 URL:"
22
  ),
23
  gr.Slider(
24
+ label="QRcode 方塊單邊點數:",
25
+ minimum=2,
26
+ maximum=100,
27
+ value=4,
28
+ step=1
29
+ ),
30
+ gr.Slider(
31
+ label="Version:",
32
+ minimum=1,
33
+ maximum=40,
34
+ value=1,
35
+ step=1
36
  )
37
  ],
38
+ outputs=gr.Image(
39
+ type="filepath",
40
+ label=""
41
+ )
42
  )
43
  ui.launch()
44