# PY01004: 无效的卡号

## 这意味着什么[​](#what-this-means "直接链接到 这意味着什么")

输入的卡号无效。卡号遵循特定的模式，并包含用于验证的校验位。

## 常见原因[​](#common-causes "直接链接到 常见原因")

* **输入错误** — 输入了一个或多个错误的数字
* **缺少数字** — 并未输入所有数字
* **多余的数字** — 输入的数字过多
* **错误的卡片** — 卡号与实体卡片不同
* **读卡器错误** — 芯片/刷卡读取了错误的数据

## 如何修复[​](#how-to-fix "直接链接到 如何修复")

### 1. 重新输入卡号[​](#1-re-enter-the-card-number "直接链接到 1. 重新输入卡号")

仔细输入所有数字：

* 检查实体卡
* 慢慢输入每个数字
* 提交前验证完整的号码

### 2. 检查卡片类型[​](#2-check-card-type "直接链接到 2. 检查卡片类型")

确保卡片类型受到支持：

* Visa（以 4 开头）
* Mastercard（以 51-55 或 22-27 开头）
* Amex（以 34 或 37 开头）
* Discover（以 6011、622、644-649、65 开头）

### 3. 使用读卡器再试一次[​](#3-try-again-with-card-reader "直接链接到 3. 使用读卡器再试一次")

如果使用芯片/刷卡读卡器：

* 清洁卡片芯片
* 尝试不同的读取方式（芯片与刷卡）
* 如果读卡器失败，则手动输入

### 4. 使用不同的卡片[​](#4-use-a-different-card "直接链接到 4. 使用不同的卡片")

如果卡号继续失败：

* 卡片可能已损坏
* 尝试一张不同的卡
* 使用其他支付方式

### 5. 检查卡片损坏[​](#5-check-for-card-damage "直接链接到 5. 检查卡片损坏")

实体卡的问题：

* 划伤的磁条
* 损坏的芯片
* 磨损或褪色的数字
* 卡片可能需要更换

## 卡号格式[​](#card-number-formats "直接链接到 卡号格式")

| 卡片类型   | 长度 | 开头                   |
| ---------- | ---- | ---------------------- |
| Visa       | 16   | 4                      |
| Mastercard | 16   | 51-55, 22-27           |
| Amex       | 15   | 34, 37                 |
| Discover   | 16   | 6011, 622, 644-649, 65 |

## 相关错误[​](#related-errors "直接链接到 相关错误")

* [PY01001](/zh-CN/error-codes/PY01001.md) — 支付被拒
* [PY01003](/zh-CN/error-codes/PY01003.md) — 卡片过期

***
