# 二维码工具

## 简介
二维码工具是FeHelper提供的一个多功能工具，支持二维码的生成和解码功能。该工具提供了直观的用户界面，让用户可以轻松地生成自定义二维码，也可以快速解码已有的二维码图片。


![popup](static/screenshot/qr-code.png)

## 主要功能

### 二维码生成功能
1. **内容输入**
   - 支持输入任意文本内容
   - 支持URL地址
   - 支持特殊字符

2. **自定义设置**
   - 可调整二维码尺寸
   - 可自定义二维码颜色
   - 支持添加中心图标
     * 使用默认图标
     * 上传自定义图标
     * 无图标选项

3. **结果处理**
   - 实时预览生成的二维码
   - 支持复制二维码图片
   - 支持下载二维码图片

### 二维码解码功能
1. **图片输入方式**
   - 点击选择本地图片
   - 拖拽图片到指定区域
   - 直接粘贴截图
   - 粘贴图片URL地址

2. **解码结果**
   - 实时显示解码内容
   - 支持复制解码结果
   - 自动识别二维码类型

## 使用说明

### 生成二维码
1. 打开工具后，默认进入"二维码生成器"模式
2. 在左侧输入框中输入需要生成二维码的内容
3. 在中间区域设置二维码参数：
   - 调整尺寸（默认200px）
   - 选择颜色（默认黑色）
   - 选择是否添加中心图标
4. 点击"生成二维码"按钮
5. 在右侧预览区域查看生成的二维码
6. 可以使用"复制"或"下载"按钮保存二维码

### 解码二维码
1. 点击右上角"切换为解码/扫码模式"按钮
2. 通过以下任一方式输入二维码图片：
   - 点击"选择图片"按钮选择本地图片
   - 将图片拖拽到指定区域
   - 复制图片后直接粘贴
   - 复制图片URL后粘贴
3. 右侧会显示解码结果
4. 点击结果文本框可自动选中全部内容

## 使用技巧
1. **快速生成**
   - 直接输入URL生成二维码
   - 使用默认设置快速生成
   - 复制生成的二维码图片

2. **自定义美化**
   - 调整二维码尺寸适应不同场景
   - 使用自定义颜色增加辨识度
   - 添加品牌图标提升专业度

3. **批量处理**
   - 快速解码多个二维码
   - 批量生成不同内容的二维码
   - 保存常用设置

## 注意事项
1. 图片格式支持
   - 支持jpg、jpeg、gif、png、bmp格式
   - 建议使用清晰、对比度高的图片

2. 二维码内容限制
   - 内容长度影响二维码复杂度
   - 特殊字符可能需要正确编码

3. 图片大小限制
   - 建议使用小于5MB的图片
   - 过大的图片可能影响处理速度

## 常见问题
1. **Q: 为什么生成的二维码无法扫描？**
   A: 可能原因包括：内容过长、二维码尺寸过小、颜色对比度不足等。

2. **Q: 支持哪些类型的二维码？**
   A: 支持标准QR码、Data Matrix、Aztec等多种格式。

3. **Q: 如何提高二维码的识别率？**
   A: 建议使用合适的尺寸、保持足够的留白、选择对比度高的颜色。

## 更新日志
- 2024-03-21: 优化二维码生成性能
- 2024-03-20: 添加自定义图标功能
- 2024-03-19: 支持拖拽上传图片
- 2024-03-18: 初始版本发布

## 反馈与建议
如果您在使用过程中遇到任何问题或有改进建议，欢迎通过以下方式反馈：
1. 在GitHub上提交Issue
2. 发送邮件至开发者
3. 在工具页面点击"反馈"按钮

## 相关工具
- [图片Base64转换工具](../image-base64.md)
- [图片处理工具](../image-tools.md)
- [编码转换工具](../encoding-converter.md) 