lyqht/mini-qr
GitHub: lyqht/mini-qr
一款支持高度自定义样式和批量导出的精美二维码生成与扫描应用。
Stars: 2303 | Forks: 274
# Mini QR
[](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) 📚
## 自托管
有关完整的自托管说明,包括 Docker 设置、环境变量、自定义预设和部署场景,请参阅 [SELF_HOSTING.md](SELF_HOSTING.md)。
批量导出中包含的边框文本(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-8d3e951671e0MVP - 预设、语言、深色/浅色模式(v0.3.0)
https://github.com/lyqht/mini-qr/assets/35736525/991b2d7e-f168-4354-9091-1678d2c1bddb标签:IPv6支持, 二维码扫描, 二维码生成器, 前端工具, 图像导出, 批量处理, 自动化攻击, 请求拦截







