Spaces:
Sleeping
Sleeping
Update app.py
Browse files
app.py
CHANGED
|
@@ -1,6 +1,7 @@
|
|
| 1 |
import streamlit as st
|
| 2 |
import qrcode
|
| 3 |
from io import BytesIO
|
|
|
|
| 4 |
|
| 5 |
def generate_qr_code(data):
|
| 6 |
qr = qrcode.QRCode(
|
|
@@ -23,11 +24,14 @@ user_input = st.text_input("Enter text or URL:")
|
|
| 23 |
if st.button("Generate QR Code"):
|
| 24 |
if user_input:
|
| 25 |
qr_img = generate_qr_code(user_input)
|
|
|
|
|
|
|
| 26 |
buffer = BytesIO()
|
| 27 |
qr_img.save(buffer, format="PNG")
|
| 28 |
buffer.seek(0)
|
|
|
|
| 29 |
|
| 30 |
-
st.image(
|
| 31 |
st.download_button(
|
| 32 |
label="Download QR Code",
|
| 33 |
data=buffer,
|
|
|
|
| 1 |
import streamlit as st
|
| 2 |
import qrcode
|
| 3 |
from io import BytesIO
|
| 4 |
+
from PIL import Image
|
| 5 |
|
| 6 |
def generate_qr_code(data):
|
| 7 |
qr = qrcode.QRCode(
|
|
|
|
| 24 |
if st.button("Generate QR Code"):
|
| 25 |
if user_input:
|
| 26 |
qr_img = generate_qr_code(user_input)
|
| 27 |
+
|
| 28 |
+
# Convert PIL Image to Bytes
|
| 29 |
buffer = BytesIO()
|
| 30 |
qr_img.save(buffer, format="PNG")
|
| 31 |
buffer.seek(0)
|
| 32 |
+
img_bytes = buffer.getvalue() # Convert to bytes
|
| 33 |
|
| 34 |
+
st.image(img_bytes, caption="Your QR Code", use_container_width=True) # Corrected input
|
| 35 |
st.download_button(
|
| 36 |
label="Download QR Code",
|
| 37 |
data=buffer,
|