Files
QRGen/ROADMAP.md
T
Serendipity 797a41ea50 docs: 更新全部 markdown 文档 — 加入解码器内容
- README: 解码功能说明 + CLI/Web/GUI 解码示例 + 项目结构树 + 规格表
- CHANGELOG: 解码器条目(9 模块 + 三端入口 + RS/BCH 算法)
- ROADMAP: 解码移至已交付 + 前端工程化 + RS 纠错解码
- CLAUDE.md: 解码器架构 + Web API decode 端点 + IPC 接口
2026-06-19 20:45:22 +08:00

51 lines
2.2 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 路线图
QRGen 的未来发展方向。
## v0.2.0 (下一个版本)
- [ ] **CLI 编码模式** — CLI 支持 `--mode wifi` 等子命令,免去手动拼 `WIFI:T:...`
- [ ] **Logo 嵌入** — QR 码中央嵌入自定义图片(Logo/头像)
- [ ] **彩色 QR 码** — 自定义前景色/背景色,渐变色支持
- [ ] **批量生成** — 从 CSV/JSON 批量生成 QR 码
- [ ] **前端测试** — vite + vitest + React Testing Library80% 覆盖率
- [ ] **E2E 测试** — Playwright 端到端测试(编码 → 导出 → 历史)
- [ ] **i18n** — 中英双语界面 (i18next)
## v0.3.0
- [ ] **格式扩展** — 支持 BMP/JPEG/WEBP 输出
- [ ] **解码增强** — 斜拍/旋转图像矫正、模糊图像增强
- [ ] **WiFi 扫码自动连接** — 移动端扫码后一键连接 WiFi
- [ ] **vCard 扩展** — 支持更多字段(照片、社交媒体等)
- [ ] **macOS 桌面应用** — Tauri macOS 构建支持
## v1.0.0 (长期)
- [ ] **跨平台 GUI** — 完整的 Windows + macOS + Linux 桌面应用发布
- [ ] **PWA 支持** — Web 端可安装为 PWA,离线使用
- [ ] **发布到包管理器** — crates.io / winget / Homebrew / Scoop
- [ ] **插件系统** — 第三方编码模式扩展
- [ ] **在线服务** — 公开的 QR 码生成 API 服务(带速率限制)
## 已交付
### v0.1.0
- ✅ ISO/IEC 18004 完整 QR 码生成算法
- ✅ 4 种编码模式(数字/字母/字节/汉字 Shift JIS
- ✅ 40 版本 × 4 纠错级别支持
- ✅ CLI 命令行工具(PNG/SVG/ASCII 输出 + `--decode` 解码)
- ✅ GUI 桌面应用(Tauri 2 + React 187 种编码模式 + 解码)
- ✅ Web 服务(axum + Docker alpine 17.7MB 镜像 + `/api/decode`
- ✅ QR 解码器(从零手写:定位→提取→RS纠错→模式解码,PNG/JPEG/WebP
- ✅ RS 纠错解码(伴随式→Berlekamp-Massey→Chien→Forney
- ✅ 96 个 Rust 测试(72 单元 + 24 集成)
- ✅ 前端工程化(Prettier + ESLint + vitest + husky + commitlint
- ✅ crates.io 就绪(doc comments + 元数据 + 代码示例)
- ✅ 社区规范文件(CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / ROADMAP / SUPPORT
---
欢迎通过 [Issues](https://github.com/LHY0125/QRGen/issues) 提交功能建议!