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

2.2 KiB
Raw Blame History

路线图

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 提交功能建议!