|
import gradio as gr |
|
import pyqrcode |
|
from IPython.display import Image |
|
import io |
|
import base64 |
|
|
|
|
|
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 |
|
|
|
|
|
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." |
|
) |
|
|
|
|
|
iface.launch() |
|
|