“快递信息代码”通常指两个层面:
- 快递单号: 这是每个包裹唯一的身份识别码,由字母和数字组成,是查询物流的核心。
- 物流状态代码: 这是物流追踪过程中,每个节点状态的简短英文或数字代码,"PD", "SD", "BD" 等。
下面我将分别对这两者进行详细解释。

(图片来源网络,侵删)
快递单号
快递单号是快递公司为每个包裹分配的唯一编号,就像人的身份证号一样,它由不同组合的字母和数字构成,不同的快递公司有不同的编码规则。
快递单号格式示例
| 快递公司 | 单号格式示例 | 特点 |
|---|---|---|
| 顺丰速运 | SF123456789012 |
纯数字,通常为12位。 |
| 中通快递 | ZTO1234567890 |
字母 "ZTO" + 10位数字。 |
| 圆通速递 | YTO1234567890 |
字母 "YTO" + 10位数字。 |
| 申通快递 | STO1234567890 |
字母 "STO" + 10位数字。 |
| 韵达速递 | YD1234567890 |
字母 "YD" + 10位数字。 |
| 京东物流 | JD1234567890 |
字母 "JD" + 10位数字。 |
| 邮政EMS | EA123456789CN |
字母 "EA/E" + 9位数字 + 2位国家代码(如CN)。 |
| 德邦快递 | 1234567890123 |
纯数字,通常为12-13位。 |
| 极兔速递 | J&T1234567890 |
字母 "J&T" + 10位数字。 |
快递单号结构解析(以常见格式为例)
一个典型的快递单号(如 ZTO1234567890)可以分为两部分:
- 前缀: 通常是代表快递公司的3个字母(如
ZTO代表中通),有些公司没有前缀(如顺丰)。 - 序列号: 后面的一串数字,这是包裹的唯一标识。
数字序列号的含义(仅供参考,不同公司规则不同):
有时,数字序列号本身也包含信息,

(图片来源网络,侵删)
- 前几位: 可能代表网点代码、业务类型等。
- 最后一位: 通常是校验码,这是为了防止输入错误而设计的,通过特定的算法(如加权求和取模)计算得出,当你手动输入单号时,系统会校验最后一位数字是否正确,如果不正确,会提示“单号不存在”或“单号格式错误”。
如何通过代码判断快递公司?
如果你只有一个单号,不知道是哪家快递,可以通过以下方法判断:
- 观察法: 看单号开头是否有特定的字母组合,如
SF,ZTO,YTO等。 - 在线查询工具: 很多第三方快递查询网站(如快递100、快递之家等)提供“单号识别”功能,你只需输入完整的单号,它就能自动识别是哪家快递,并提供查询链接。
- API接口: 对于开发者,可以使用快递公司的官方API或第三方聚合API(如快递鸟API)来识别和查询。
物流状态代码
当你在快递公司官网或第三方平台查询物流时,会看到一系列简短的状态描述,这些描述的背后通常对应着一个或多个状态代码,这些代码是系统内部用于快速处理和识别物流节点的。
常见物流状态代码及含义
以下是一些通用性较强的状态代码,不同快递公司可能略有差异,但基本逻辑相通。
| 状态代码 | 英文全称 | 中文含义 | 描述 |
|---|---|---|---|
| SC | Shipment Created | 货物已建立 | 快递公司已收到寄件方的订单信息,包裹还未揽收。 |
| SF | Shipment Forwarded | 货物已转发 | 包裹已从上一个站点发出,正在运输途中。 |
| PD | Pickup / Picked Up | 已揽收 | 快递员已成功取走包裹,揽收成功。 |
| SD | Shipment Dispatched | 已发出 | 包裹已离开始发地的中转中心,发往下一个目的地。 |
| BD | Baggage Dispatched | 快件已发出 | 与 SD 类似,特指已装入邮袋或分拣车并发送。 |
| AR | Arrived | 已到达 | 包裹已到达目的地所在的中转中心或网点。 |
| RS | Receiver Signed | 签收人已签收 | 收件人本人已签收包裹。 |
| POD | Proof of Delivery | 签收回执 | 系统已收到签收信息,是最终的物流状态。 |
| RD | Return to Sender | 退回发件人 | 因地址错误、联系不上等原因,包裹被退回。 |
| LO | Lost | 丢失包裹 | 包裹在运输过程中丢失。 |
| UN | Unreachable | 无法联系 | 无法联系到收件人。 |
| CW | Customs Clearance | 清关中 | 对于国际快递,表示包裹正在通过海关检查。 |
| DL | Delivered | 已妥投 | 包裹已成功投递到收件人手中(与 POD 类似)。 |
如何查看物流状态代码?
你不需要直接查看这些代码,在快递查询页面上,平台已经将这些代码“翻译”成了你看得懂的文字,

(图片来源网络,侵删)
- 代码
PD会显示为 “【快递公司】已揽收” 或 “快件已被取件”。 - 代码
AR会显示为 “快件已到达【XX市】”。 - 代码
POD会显示为 “【XX先生/女士】已签收”。
如果你是开发者,需要对接物流查询API,那么这些状态代码就是你需要处理和解析的核心数据,API返回的JSON或XML数据中,会包含类似 state_code: "POD" 这样的字段。
代码的实际应用场景
-
普通用户查询:
- 输入: 快递单号(如
SF123456789012) - 过程: 在快递公司官网或第三方网站输入单号,系统识别快递公司,查询物流轨迹。
- 输出: 清晰的物流时间线,如
2025-10-27 10:00:00 【深圳】快件已揽收。
- 输入: 快递单号(如
-
开发者对接API:
- 输入: 快递单号 + 快递公司编码(如
SF,ZTO) - 过程: 调用快递查询API(如快递鸟API),API返回结构化的JSON数据。
- 输出示例:
{ "code": 200, "message": "成功", "data": { "company": "SF", "number": "SF123456789012", "list": [ { "time": "2025-10-27 10:00:00", "status": "PD", "status_text": "已揽收", "location": "深圳" }, { "time": "2025-10-27 22:30:00", "status": "SD", "status_text": "已发出", "location": "深圳转运中心" } ] } } - 开发者任务: 需要根据返回的
status(状态代码) 和status_text(状态文本) 来展示给用户。
- 输入: 快递单号 + 快递公司编码(如
| 代码类型 | 作用 | 组成 | 获取方式 |
|---|---|---|---|
| 快递单号 | 包裹的唯一身份ID | 字母+数字组合 | 由快递公司生成,寄件人提供 |
| 物流状态代码 | 物流节点的内部标识 | 英文缩写 (如PD, SD) | 由快递系统自动生成,通过API获取 |
- 快递单号 是你查询的“钥匙”。
- 物流状态代码 是这把钥匙打开门后,里面每个房间的“门牌号”,告诉你你在哪个环节。
希望这个详细的解释能帮助你全面理解“快递信息代码”!
