# 二维码生成器修复与优化 - 任务列表 ## [x] Task 1: 替换颜色预设方案 - **Priority**: high - **Depends On**: None - **Description**: - 移除"夜空蓝"反色方案(fg 浅色 + bg 深色不适合二维码) - 新增更实用美观的配色方案,均为深色前景+浅色背景 - 新预设:经典黑白(#000/#fff)、深海蓝(#1e40af/#eff6ff)、墨绿(#166534/#f0fdf4)、赭石橙(#c2410c/#fff7ed)、典雅紫(#6b21a8/#faf5ff)、科技蓝(#0891b2/#ecfeff) - **Acceptance Criteria**: 所有预设均为深色前景+浅色背景,无反色方案 - **Test Requirements**: `human-judgment` - 预设色块展示美观,点击应用后二维码颜色正确 ## [x] Task 2: 优化点阵样式渲染效果 - **Priority**: high - **Depends On**: None - **Description**: - 圆形点阵:每个模块直径缩小至 moduleSize * 0.82,增加模块间呼吸感 - 圆角方形点阵:圆角半径调整为 moduleSize * 0.4,使圆角更明显柔和 - 修改 qrRenderer.ts 中 drawModule 函数的参数 - **Acceptance Criteria**: 圆形和圆角方形点阵视觉效果更美观 - **Test Requirements**: `human-judgment` - 三种形状分别查看,圆形有间隙感,圆角方形更柔和 ## [x] Task 3: 移除复制内容按钮 - **Priority**: medium - **Depends On**: None - **Description**: - 从 QRCodeGenerator.tsx 的预览区移除"复制内容"按钮及其相关代码 - 移除 handleCopy 函数和 CopyOutlined 图标引用 - 下载按钮从双按钮布局改为居中单按钮 - 对应调整 CSS 样式 - **Acceptance Criteria**: 预览区下方仅有下载按钮,无复制按钮 - **Test Requirements**: `human-judgment` - 生成二维码后预览区仅显示下载按钮 ## [x] Task 4: 验证下载二维码功能 - **Priority**: high - **Depends On**: Task 1, Task 2 - **Description**: - 启动浏览器测试下载功能是否正常 - 测试带 Logo 的二维码下载 - 测试不同颜色/形状组合的二维码下载 - 如有问题修复下载逻辑 - **Acceptance Criteria**: 下载 PNG 与预览完全一致 - **Test Requirements**: `human-judgment` - 使用浏览器实际操作下载,检查图片内容 ## [x] Task 5: 验证 Logo 上传功能 - **Priority**: high - **Depends On**: None - **Description**: - 在浏览器中测试 Logo 上传、预览、大小调整 - 测试 Logo 移除功能 - 测试不同格式(PNG/JPG/GIF/WebP)的 Logo - 如有问题修复 - **Acceptance Criteria**: Logo 上传/调整/移除/下载均正常 - **Test Requirements**: `human-judgment` - 使用浏览器实际操作,上传多种格式 Logo # Task Dependencies - Task 4 depends on Task 1, Task 2(颜色和形状修改后需要重新验证下载) - Task 1, Task 2, Task 3, Task 5 可并行执行