File size: 622 Bytes
6b9acfb
6af80ba
 
 
83b6e4b
6af80ba
83b6e4b
6af80ba
 
 
 
6b9acfb
 
 
 
19884ac
c28a940
 
 
c96f86b
6b9acfb
 
83b6e4b
6b9acfb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
import gradio as gr
import qrcode as qr


def make_qr(txt,fill,back,border):
    out = f'{txt}'
    qrm = qr.QRCode(border=border)
    qrm.add_data(out)
    qrm.make(fit=True)
    img1 = qrm.make_image(fill_color=fill, back_color=back)
    img1.save("im2.png")
    return "im2.png"    

with gr.Blocks() as app:
    inp=gr.Textbox()
    with gr.Row():
        
        fill=gr.ColorPicker(value="#000000")
        back=gr.ColorPicker(value="#FFFFFF")
        border=gr.Number(value=1)
    go_btn=gr.Button()
    outp=gr.Image()
    go_btn.click(make_qr,[inp,fill,back,border],outp)
app.queue(concurrency_count=10).launch()