# 路线图 QRGen 的未来发展方向。 ## v0.4.0 (下一个版本) - [ ] **E2E 测试** — Playwright 端到端测试(编码 → 导出 → 历史) - [ ] **解码增强 v2** — 完整透视变换(单应矩阵),模糊图像增强 - [ ] **PWA 支持** — Web 端可安装为 PWA,离线使用 - [ ] **跨平台 GUI** — macOS + Linux 桌面应用发布 ## v1.0.0 (长期) - [ ] **发布到包管理器** — crates.io / winget / Homebrew / Scoop - [ ] **WiFi 扫码自动连接** — 移动端扫码后一键连接 WiFi - [ ] **插件系统** — 第三方编码模式扩展 - [ ] **在线服务** — 公开的 QR 码生成 API 服务(带速率限制) ## 已交付 ### v0.3.0 - ✅ 格式扩展(BMP/JPEG/WebP 输出 + `OutputFormat` 枚举) - ✅ 解码增强(旋转矫正 + 自动重试矫正流水线) - ✅ vCard 扩展(10 字段:TITLE/URL/BDAY/NOTE/PHOTO) ### v0.2.0 - ✅ 彩色 QR 码(前景色/背景色 + PNG Rgba + SVG + CLI `--fg`/`--bg`) - ✅ Logo 嵌入(PNG `imageops::overlay` + SVG base64) - ✅ CLI 编码模式(`--mode wifi/vcard/email/phone/sms`) - ✅ 批量生成(JSON/CSV 输入 → 自动编号输出) - ✅ i18n 中英双语(i18next + react-i18next) - ✅ 前端测试(19 tests,vitest + @vitest/coverage-v8) ### v0.1.0 - ✅ ISO/IEC 18004 完整 QR 码生成算法 - ✅ 4 种编码模式(数字/字母/字节/汉字 Shift JIS) - ✅ 40 版本 × 4 纠错级别支持 - ✅ CLI 命令行工具(PNG/SVG/ASCII 输出 + `--decode` 解码) - ✅ GUI 桌面应用(Tauri 2 + React 18,7 种编码模式 + 解码) - ✅ Web 服务(axum + Docker alpine 17.7MB 镜像 + `/api/decode`) - ✅ QR 解码器(从零手写:定位→提取→RS纠错→模式解码,PNG/JPEG/WebP) - ✅ RS 纠错解码(伴随式→Berlekamp-Massey→Chien→Forney) - ✅ 105 个 Rust 测试(81 单元 + 24 集成) - ✅ 前端工程化(Prettier + ESLint + vitest + husky + commitlint) - ✅ crates.io 就绪(doc comments + 元数据 + 代码示例) - ✅ 社区规范文件(CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / ROADMAP / SUPPORT) --- 欢迎通过 [Issues](https://github.com/LHY0125/QRGen/issues) 提交功能建议!