Spaces:
Runtime error
Runtime error
import gradio as gr | |
import qrcode | |
from PIL import Image | |
from io import BytesIO | |
def generate_qr_code(url): | |
# Create a QR code instance | |
qr = qrcode.QRCode( | |
version=1, | |
error_correction=qrcode.constants.ERROR_CORRECT_L, | |
box_size=10, | |
border=4, | |
) | |
# Add data to the QR code | |
qr.add_data(url) | |
qr.make(fit=True) | |
# Generate the QR code image | |
qr_image = qr.make_image(fill_color="black", back_color="white") | |
# Convert PIL image to bytes | |
image_bytes = BytesIO() | |
qr_image.save(image_bytes, format="PNG") | |
image_bytes = image_bytes.getvalue() | |
return image_bytes | |
iface = gr.Interface( | |
fn=generate_qr_code, | |
inputs="text", | |
outputs="image", | |
title="QR Code Generator", | |
description="Generate a QR code from a URL", | |
example="https://www.example.com", | |
) | |
iface.launch() |