大数跨境

🧾 几分钟内使用 Python 和 Streamlit 构建自定义二维码生成器!

🧾 几分钟内使用 Python 和 Streamlit 构建自定义二维码生成器! 索引目录
2025-05-19
0
导读:关注【索引目录】服务号,更多精彩内容等你来探索!二维码无处不在——从餐厅菜单到活动通行证。

关注【索引目录】服务号,更多精彩内容等你来探索!


二维码无处不在——从餐厅菜单到活动通行证。但如果你能制作自己的二维码生成器,并完全控制颜色和内容,那会怎样呢?

在本快速教程中,我将向您展示如何使用 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 代码,你就构建了一个炫酷实用的工具。现在你可以随时生成自定义二维码,非常适合用于名片、活动、链接等。


【声明】内容源于网络
0
0
索引目录
索引目录是一家专注于医疗、技术开发、物联网应用等领域的创新型公司。我们致力于为客户提供高质量的服务和解决方案,推动技术与行业发展。
内容 444
粉丝 0
索引目录 索引目录是一家专注于医疗、技术开发、物联网应用等领域的创新型公司。我们致力于为客户提供高质量的服务和解决方案,推动技术与行业发展。
总阅读12
粉丝0
内容444