Spaces:
Runtime error
Runtime error
File size: 881 Bytes
e29d877 67241b7 e29d877 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 |
import streamlit as st
import pyqrcode
import png
def generate_qr_code(link, filename, file_type, scale):
qr = pyqrcode.create(link)
if file_type == 'SVG':
qr.svg(filename, scale=scale)
elif file_type == 'PNG':
qr.png(filename, scale=scale)
return filename
def main():
st.title('QR Code Generator')
link = st.text_input('Enter URL:', 'https://example.com')
file_type = st.radio('Select File Type:', ('SVG', 'PNG'))
scale = st.slider('Select Scale:', min_value=1, max_value=10, value=6)
if st.button('Generate QR Code'):
if link:
filename = "qrcode." + file_type.lower()
generated_filename = generate_qr_code(link, filename, file_type, scale)
st.image(generated_filename)
st.success(f"QR Code generated as {generated_filename}")
if __name__ == "__main__":
main()
|