# Cool QRCode Colors Reference

Cool QRCode 支持多种颜色名称和十六进制颜色代码。以下是所有预设颜色的列表：

## 基础颜色

| 颜色名称 | RGB值 | 十六进制代码 | 说明 |
|---------|------|------------|-----|
| red | (255, 0, 0) | #FF0000 | 红色 |
| green | (0, 255, 0) | #00FF00 | 绿色 |
| blue | (0, 0, 255) | #0000FF | 蓝色 |
| yellow | (255, 255, 0) | #FFFF00 | 黄色 |
| purple | (128, 0, 128) | #800080 | 紫色 |
| orange | (255, 165, 0) | #FFA500 | 橙色 |
| pink | (255, 192, 203) | #FFC0CB | 粉色 |
| cyan | (0, 255, 255) | #00FFFF | 青色 |
| black | (0, 0, 0) | #000000 | 黑色 |
| white | (255, 255, 255) | #FFFFFF | 白色 |
| gray | (128, 128, 128) | #808080 | 灰色 |
| grey | (128, 128, 128) | #808080 | 灰色 |

## 常用颜色

| 颜色名称 | RGB值 | 十六进制代码 | 说明 |
|---------|------|------------|-----|
| aqua | (0, 255, 255) | #00FFFF | 水绿色 |
| fuchsia | (255, 0, 255) | #FF00FF | 紫红色 |
| lime | (0, 255, 0) | #00FF00 | 酸橙色 |
| maroon | (128, 0, 0) | #800000 | 栗色 |
| navy | (0, 0, 128) | #000080 | 海军蓝 |
| olive | (128, 128, 0) | #808000 | 橄榄色 |
| silver | (192, 192, 192) | #C0C0C0 | 银色 |
| teal | (0, 128, 128) | #008080 | 蓝绿色 |

## 扩展颜色

| 颜色名称 | RGB值 | 十六进制代码 | 说明 |
|---------|------|------------|-----|
| lightblue | (173, 216, 230) | #ADD8E6 | 浅蓝色 |
| lightgreen | (144, 238, 144) | #90EE90 | 浅绿色 |
| lightcyan | (224, 255, 255) | #E0FFFF | 浅青色 |
| lightyellow | (255, 255, 224) | #FFFFE0 | 浅黄色 |
| lavender | (230, 230, 250) | #E6E6FA | 薰衣草色 |
| lightgray | (211, 211, 211) | #D3D3D3 | 浅灰色 |
| lightpink | (255, 182, 193) | #FFB6C1 | 浅粉色 |
| darkblue | (0, 0, 139) | #00008B | 深蓝色 |
| darkgreen | (0, 100, 0) | #006400 | 深绿色 |
| darkorange | (255, 140, 0) | #FF8C00 | 深橙色 |
| darkred | (139, 0, 0) | #8B0000 | 深红色 |
| brown | (165, 42, 42) | #A52A2A | 棕色 |
| wheat | (245, 222, 179) | #F5DEB3 | 小麦色 |

## 预设颜色组合

Cool QRCode 提供了8种预设的颜色组合，可以通过 `style` 参数直接使用：

| 风格名称 | 前景色 | 背景色 | 效果 |
|---------|-------|-------|-----|
| ocean | darkblue | lightblue | 海洋风格（蓝色系） |
| forest | darkgreen | lightgreen | 森林风格（绿色系） |
| sunset | darkorange | lightyellow | 日落风格（橙色系） |
| berry | purple | lavender | 浆果风格（紫色系） |
| fire | red | pink | 火焰风格（红色系） |
| mint | teal | lightcyan | 薄荷风格（青色系） |
| chocolate | brown | wheat | 巧克力风格（棕色系） |
| night | navy | lightgray | 夜空风格（深蓝系） |

## 自定义颜色

除了使用预设颜色名称外，你还可以使用十六进制颜色代码来指定颜色：

```python
from cool_qrcode import make_cool_qrcode

# 使用十六进制颜色代码
make_cool_qrcode(
    "自定义颜色",
    colors=("#FF6B6B", "#F8F9FA"),
    filename="自定义颜色.png"
)
```

十六进制颜色代码以 `#` 开头，后跟6位十六进制数，表示RGB颜色值。

## 🎨 支持的颜色列表

Cool QRCode 支持多种颜色名称，可以在任何接受颜色参数的地方使用。

### 📊 颜色使用方式

在 `make_cool_qrcode()` 函数中可以通过以下方式使用颜色：

```python
# 使用自定义颜色
make_cool_qrcode("文本", colors=("red", "white"))

# 使用样式
make_cool_qrcode("文本", style="ocean")

# 使用蒙板颜色
make_cool_qrcode("文本", mask_color="blue", mask_opacity=0.3)
```

## 🌈 基础颜色

| 颜色名称 | 英文名 | RGB 值 | 预览 |
|---------|------|--------|------|
| 红色 | `red` | (255, 0, 0) | 🟥 |
| 绿色 | `green` | (0, 255, 0) | 🟩 |
| 蓝色 | `blue` | (0, 0, 255) | 🟦 |
| 黄色 | `yellow` | (255, 255, 0) | 🟨 |
| 紫色 | `purple` | (128, 0, 128) | 🟪 |
| 橙色 | `orange` | (255, 165, 0) | 🟧 |
| 粉色 | `pink` | (255, 192, 203) | 💗 |
| 青色 | `cyan` | (0, 255, 255) | 💠 |
| 黑色 | `black` | (0, 0, 0) | ⬛ |
| 白色 | `white` | (255, 255, 255) | ⬜ |
| 灰色 | `gray` / `grey` | (128, 128, 128) | ⚪ |

## 🎭 常用颜色

| 颜色名称 | 英文名 | RGB 值 | 描述 |
|---------|------|--------|------|
| 水绿色 | `aqua` | (0, 255, 255) | 介于蓝色和绿色之间 |
| 紫红色 | `fuchsia` | (255, 0, 255) | 鲜艳的紫红色 |
| 酸橙色 | `lime` | (0, 255, 0) | 明亮的绿色 |
| 栗色 | `maroon` | (128, 0, 0) | 深红色 |
| 海军蓝 | `navy` | (0, 0, 128) | 深蓝色 |
| 橄榄色 | `olive` | (128, 128, 0) | 暗黄绿色 |
| 紫色 | `purple` | (128, 0, 128) | 介于红色和蓝色之间 |
| 银色 | `silver` | (192, 192, 192) | 金属质感的浅灰色 |
| 蓝绿色 | `teal` | (0, 128, 128) | 介于绿色和蓝色之间 |

## 🔆 扩展颜色

| 颜色名称 | 英文名 | RGB 值 |
|---------|------|--------|
| 浅蓝色 | `lightblue` | (173, 216, 230) |
| 浅绿色 | `lightgreen` | (144, 238, 144) |
| 浅青色 | `lightcyan` | (224, 255, 255) |
| 浅黄色 | `lightyellow` | (255, 255, 224) |
| 薰衣草色 | `lavender` | (230, 230, 250) |
| 浅灰色 | `lightgray` | (211, 211, 211) |
| 浅粉色 | `lightpink` | (255, 182, 193) |
| 深蓝色 | `darkblue` | (0, 0, 139) |
| 深绿色 | `darkgreen` | (0, 100, 0) |
| 深橙色 | `darkorange` | (255, 140, 0) |
| 深红色 | `darkred` | (139, 0, 0) |
| 棕色 | `brown` | (165, 42, 42) |
| 小麦色 | `wheat` | (245, 222, 179) |

## ✨ 预设风格

| 风格名称 | 英文名 | 颜色组合 (前景色, 背景色) | 描述 |
|---------|------|------------------------|------|
| 海洋风格 | `ocean` | (darkblue, lightblue) | 蓝色系，清新海洋感 |
| 森林风格 | `forest` | (darkgreen, lightgreen) | 绿色系，自然森林感 |
| 日落风格 | `sunset` | (darkorange, lightyellow) | 橙色系，温暖日落感 |
| 浆果风格 | `berry` | (purple, lavender) | 紫色系，甜美浆果感 |
| 火焰风格 | `fire` | (red, pink) | 红色系，热情火焰感 |
| 薄荷风格 | `mint` | (teal, lightcyan) | 青色系，清新薄荷感 |
| 巧克力风格 | `chocolate` | (brown, wheat) | 棕色系，甜蜜巧克力感 |
| 夜空风格 | `night` | (navy, lightgray) | 深蓝系，神秘夜空感 |

## 🌟 使用十六进制颜色

除了颜色名称外，还可以使用十六进制颜色代码：

```python
# 使用十六进制颜色
make_cool_qrcode("文本", colors=("#FF5733", "#F9F9F9"))
```

十六进制颜色可以提供更精确的颜色定义，特别是品牌专用颜色。

## 💡 颜色搭配小贴士

1. **高对比度** - 前景色和背景色应该有明显对比，以确保二维码可读性
2. **避免太亮** - 非常浅的颜色作为前景色可能导致扫描困难
3. **测试扫描** - 尝试使用不同设备扫描彩色二维码，确保兼容性
4. **品牌一致性** - 使用与品牌相匹配的颜色，增强识别度
5. **情感联系** - 选择能传达特定情感或主题的颜色 