import gradio as gr import zxingcpp import cv2 def decode(im): img = cv2.imread(f'{im}') results = zxingcpp.read_barcodes(img) print (results[0].text) return results[0].text with gr.Blocks() as app: in_im = gr.Image(label="QR Image to Decode") dec_btn = gr.Button("Decode QR") text_out = gr.Textbox(label="Decoded Text") choose_color = gr.ColorPicker() dec_btn.click(decode,in_im,text_out) app.queue(concurrency_count=10).launch()