import gradio as gr import pyqrcode from IPython.display import Image import io import base64 # Function to generate QR code and convert it to base64 for display def generate_qr_code(link): url = pyqrcode.create(link) buffer = io.BytesIO() url.png(buffer, scale=10) buffer.seek(0) encoded_image = base64.b64encode(buffer.getvalue()).decode() return 'data:image/png;base64,' + encoded_image # Create Gradio Interface iface = gr.Interface( fn=generate_qr_code, inputs=gr.inputs.Textbox(lines=2, placeholder="Enter URL Here..."), outputs="image", title="QR Code Generator", description="Paste a link and generate its QR code." ) # Launch the interface iface.launch()