关注【索引目录】服务号,更多精彩内容等你来探索!
二维码无处不在——从餐厅菜单到活动通行证。但如果你能制作自己的二维码生成器,并完全控制颜色和内容,那会怎样呢?
在本快速教程中,我将向您展示如何使用 Python 和 Streamlit 构建一个功能齐全的二维码生成器应用程序。它适合初学者,并且可以在您的浏览器中运行!
我们将构建
一个 Web 应用,它允许您:
输入任何文本或 URL。
为二维码和背景选择自定义颜色。
下载生成的二维码图像。
以下是它的外观预览:
使用的技术
Python。qrcode
– 用于生成二维码。Pillow
(PIL) – 用于图像处理。Streamlit
– 用于将 Python 转换为 Web 应用程序。
步骤 1:安装依赖项
首先,安装所需的 Python 包:
pip install streamlit qrcode pillow
第 2 步:代码
创建一个名为 qr_generator.py 的文件并粘贴以下代码:
import streamlit as st
import qrcode
from PIL import Image
from io import BytesIO
st.title(" QR Code Generator")
data = st.text_input("Enter text or URL:")
fill_color = st.color_picker("Pick QR color", "#000000")
bg_color = st.color_picker("Pick background color", "#ffffff")
if st.button("Generate QR Code") and data:
qr = qrcode.QRCode(box_size=10, border=4)
qr.add_data(data)
qr.make(fit=True)
img = qr.make_image(fill_color=fill_color, back_color=bg_color).convert("RGB")
st.image(img)
buffer = BytesIO()
img.save(buffer, format="PNG")
buffer.seek(0)
st.download_button(
label="Download QR Code",
data=buffer,
file_name="qr_code.png",
mime="image/png"
)
步骤 3:运行应用程序
只需在终端中运行此命令:
streamlit run qr_generator.py
然后打开浏览器,你就会看到你自己的实时二维码生成器 。
截图:
额外建议:
在二维码中心添加徽标。
保存生成代码的历史记录。
将其转换为 Chrome 扩展程序。
使用 Streamlit Community Cloud 进行部署。
总结:
只需几行 Python 代码,你就构建了一个炫酷实用的工具。现在你可以随时生成自定义二维码,非常适合用于名片、活动、链接等。

