Files
QRGen/ROADMAP.md
T
Serendipity 7f3b8b4cc7 docs: 更新全部 markdown 文档 — v0.3.0
- README: 测试数 81、输出格式表 + vCard 10字段、透视矫正、格式扩展
- CHANGELOG: v0.3.0 条目(格式扩展+解码增强+vCard扩展)
- ROADMAP: v0.2.0/v0.3.0 移至已交付,更新下一版本规划
- CLAUDE.md: 测试 81→105、perspective.rs 模块、Web fmt 参数
2026-06-19 21:41:49 +08:00

2.4 KiB
Raw Blame History

路线图

QRGen 的未来发展方向。

v0.3.0 (下一个版本)

  • E2E 测试 — Playwright 端到端测试(编码 → 导出 → 历史)
  • 解码增强 v2 — 完整透视变换(单应矩阵),模糊图像增强
  • PWA 支持 — Web 端可安装为 PWA,离线使用

v0.4.0 (未来)

  • WiFi 扫码自动连接 — 移动端扫码后一键连接 WiFi
  • macOS 桌面应用 — Tauri macOS 构建支持
  • 跨平台 GUI — 完整的 Windows + macOS + Linux 桌面应用发布

v1.0.0 (长期)

  • 跨平台 GUI — 完整的 Windows + macOS + Linux 桌面应用发布
  • PWA 支持 — Web 端可安装为 PWA,离线使用
  • 发布到包管理器 — crates.io / winget / Homebrew / Scoop
  • 插件系统 — 第三方编码模式扩展
  • 在线服务 — 公开的 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 testsvitest + @vitest/coverage-v8

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
  • 105 个 Rust 测试(81 单元 + 24 集成)
  • 前端工程化(Prettier + ESLint + vitest + husky + commitlint
  • crates.io 就绪(doc comments + 元数据 + 代码示例)
  • 社区规范文件(CONTRIBUTING / CODE_OF_CONDUCT / SECURITY / ROADMAP / SUPPORT

欢迎通过 Issues 提交功能建议!