fix bugs
Browse files
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 =
|
7 |
error_correction=qrcode.ERROR_CORRECT_H,
|
8 |
box_size=box_size,
|
|
|
9 |
)
|
10 |
q.add_data(url)
|
11 |
-
q.make(
|
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=
|
25 |
-
maximum=
|
26 |
-
value=
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
27 |
)
|
28 |
],
|
29 |
-
outputs=gr.Image(
|
|
|
|
|
|
|
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 |
|