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()