import gradio as gr | |
import pyqrcode | |
from PIL import Image | |
import io | |
# Function to generate QR code | |
def generate_qr_code(link): | |
url = pyqrcode.create(link) | |
buffer = io.BytesIO() | |
url.png(buffer, scale=10) | |
buffer.seek(0) | |
return Image.open(buffer) | |
# Create Gradio Interface | |
iface = gr.Interface( | |
fn=generate_qr_code, | |
inputs="text", | |
outputs="image", | |
title="QR Code Generator", | |
description="Enter a URL and get a QR Code" | |
) | |
# Launch the interface | |
iface.launch() | |