lyqht/mini-qr

GitHub: lyqht/mini-qr

一款支持高度自定义样式和批量导出的精美二维码生成与扫描应用。

Stars: 2303 | Forks: 274

# Mini QR [![License: GPL v3](https://img.shields.io/badge/License-GPLv3-blue.svg)](https://www.gnu.org/licenses/gpl-3.0) 一款用于创建精美 QR 码并扫描各种 QR 码类型的应用。
## 功能特点 - ✅ 无障碍访问:符合最低级别的 WCAG A 标准 - 🎨 可自定义颜色和样式 - 🖼️ 导出为 PNG、JPG 和 SVG - 🔤 导出为 ASCII / Unicode 文本 - 📋 复制到剪贴板 - 🌓 浅色/深色/系统偏好模式切换 - 🎲 随机化样式按钮 - 🌐 支持 30 多种语言 - 💾 保存和加载 QR 码配置 - 🖼️ 上传自定义图片作为 Logo,并可调整大小和边距 - 🎭 预设:预先设计的 QR 码样式 - 🖌️ 边框自定义:在 QR 码周围添加包含文本和背景的边框。 - 🛡️ 纠错级别:影响 QR 码及其内部 Logo 的大小。对于较大的数据,请使用较低的纠错级别以确保其可读。 - 📱 QR 码扫描器:使用您的摄像头或上传图片扫描 QR 码,智能识别 URL、电子邮件、电话号码、WiFi 凭据等。 - 📦 批量数据导出:导入包含多个数据字符串的 CSV 文件,并一次性为它们全部导出 QR 码。CSV 模板文件可在 [`public/batch_export_templates/`](public/batch_export_templates/) 中找到。 - 📲 PWA 支持:将 MiniQR 安装为桌面或移动应用 - 📝 数据模板:支持多种数据类型,包括文本、URL、电子邮件、电话号码、SMS、WiFi 凭据、vCard、位置和日历事件 - 🌍 UTF-8 输入支持:越南语、CJK、阿拉伯语、emoji 及其他多字节文本 有关未来计划中的功能,请参阅 [ROADMAP.md](./ROADMAP.md)。 ## 演示 在[此处](https://mini-qr-code-generator.vercel.app/)体验 ✨ 在 Storybook 中浏览组件库(内部 QR 码渲染库):[mini-qr-storybook.vercel.app](https://mini-qr-storybook.vercel.app) 📚
批量导出中包含的边框文本(v0.17.0 新增) https://github.com/user-attachments/assets/c6db8fd5-ec36-43be-b6e3-a42e1b7dc3cb
数据模板(v0.16.0 新增) https://github.com/user-attachments/assets/863f9330-2645-4d23-88aa-04f5f5beaa67
基本边框设置(v0.15.0 新增) https://github.com/user-attachments/assets/e160d60d-3c7f-4bbb-908c-efd11fec20e8
扫描 QR 码(v0.13.0 新增) https://github.com/user-attachments/assets/5ad58b35-0a16-43a4-839a-e2197bfc273a
批量数据导出(v0.9.0 新增) https://github.com/user-attachments/assets/fef17e6a-c226-4136-9501-8d3e951671e0
MVP - 预设、语言、深色/浅色模式(v0.3.0) https://github.com/lyqht/mini-qr/assets/35736525/991b2d7e-f168-4354-9091-1678d2c1bddb
## 自托管 有关完整的自托管说明,包括 Docker 设置、环境变量、自定义预设和部署场景,请参阅 [SELF_HOSTING.md](SELF_HOSTING.md)。
tenekev
tenekev

💻 📖
Zain Fathoni
Zain Fathoni

🎨
Francesco
Francesco

🌍
Rahul Somasundaram
Rahul Somasundaram

💻
tecking
tecking

🌍
David Xie
David Xie

💻
Patipat Chewprecha
Patipat Chewprecha

🌍 💻 📖
Johan Ekström
Johan Ekström

💻
Klemens Graf
Klemens Graf

💻
林都
林都

💻 🌍
seals187
seals187

👀
olvier
olvier

👀
Matthew Berryman
Matthew Berryman

💻
Mr-robot-ops
Mr-robot-ops

🌍 💻
danktankk
danktankk

💻
Joseph Claus
Joseph Claus

📖
Joe Simpson
Joe Simpson

📖
toha-tiger
toha-tiger

💻 🎨
Yannik Herbst
Yannik Herbst

💬
Mikhail Solovev
Mikhail Solovev

🌍
osamajvd
osamajvd

💻
aleex1848
aleex1848

💻
Add your contributions
标签:IPv6支持, 二维码扫描, 二维码生成器, 前端工具, 图像导出, 批量处理, 自动化攻击, 请求拦截