国际区号在美加这条线上有个特别之处:两个国家共用 +1。所以看到 +1 开头的号码,不能据此判断收件人在美国还是加拿大,得靠后面的城市码和邮编去区分。

这件事直接影响派送。末端承运商按国家代码分配路由,号码填对了但国家选错了,包裹可能在分拣中心被退回重新贴单。

一、美加共用一个区号,这是最容易踩的一处

北美编号计划把美国和加拿大放在同一套体系里,国家代码都是 1,后面接十位数字:前三位是区号,后七位是本地号码。

美国常见的区号比如 212 在纽约、415 在旧金山、305 在迈阿密、213 在洛杉矶、312 在芝加哥、206 在西雅图。加拿大的 416 在多伦多、604 在温哥华、514 在蒙特利尔、403 在卡尔加里。

区号在美加是可以跨州携带的。一个人从纽约搬到加州,手机号可以保留原来的 212,所以区号不等于当前所在地。这一点对判断派送区域没有帮助,别拿它当地址用。

同一个区号还会覆盖多个州。有的区号横跨两三个州,边界按交换局划分,外行看不出规律。判断依据只有一个:地址字段里的州或省加上邮政编码。

真正决定路由的是邮政编码与州或省的字段,电话只用于末端联系收件人。电话填错通常不阻断派送,但会在派送失败时让沟通断掉。

跨境包裹,国际区号,收件人电话

二、填进系统时,格式比数字更容易出错

三种错法最常见。

一种是前面多写了一个 1。北美的本地拨号习惯里,长途前缀也是 1,于是有人把 +1 和长途 1 叠在一起,写成 +11 加十位数字,变成十二位。系统校验通不过,或者通过之后拨不出去。

这种错法在看号码时很难发现,因为多出来的那个 1 跟正常号码长得一样。唯一可靠的办法是数位数:加号之后一共十一位。

数位数这个动作看着笨,实际最有效。跨境订单量大时,用系统做位数校验比人工数更稳。

另一种是区号前面加 0。这是国内写法带过来的习惯,北美的区号不以 0 开头,加了 0 整串就错了。

同样的错法在澳大利亚、意大利这些国家反而不会犯,因为当地的国内长途前缀本来就是 0。习惯跟着国家变,不能一套写法走全球。

还有一种是加了括号和横线。人工看没问题,机器识别时括号常被当成非法字符,直接判为无效号码。

正确的写法有两种。要么在电话字段里分开填:国家代码选 +1,号码填十位数字,中间不加任何符号。要么走单字段,写成 +1 紧跟十位数字,一共十一个字符加号。

平台后台、货代系统、面单打印这三处对格式的容忍度不一样。最保险的做法是按最严格的那一处填,其余的地方自然能过。

三处里最严的通常是面单打印。它按固定位数校验,多一个字符整张面单会打不出来,或者打出来扫不进系统。

一个具体的例子。美国号码 415 555 0132,国家代码填 +1,号码填 4155550132,不要在中间插空格。加拿大号码 604 555 0188,同样处理,国家代码还是 +1。

三、不同国家的写法各有一条硬规则

英国是 +44,手机号在国内写作 07 开头十一位,国际格式要把开头的 0 去掉,变成 +44 加十位。带着 0 拨过去是空号。

墨西哥是 +52,手机号码十位。这个国家在 2020 年取消了手机号前面的 1,老资料里还留着十一位的写法,按十一位填会被判错。

日本是 +81,固定电话的区号首位 0 同样要去掉;手机是 070、080、090 开头,去掉首位 0 之后剩十位。

德国是 +49,手机号 015、016、017 开头,去掉首位 0。

看出规律了:多数国家的国内写法里有一个长途前导 0,国际格式要去掉它;北美的 1 是例外,它本身就是国家代码的一部分。

通用的兜底规则是 E.164 标准:加号开头,接国家代码,接用户号码,总长度不超过十五位,不含空格、括号、连字符。按这个格式填,几乎所有系统都能正确识别。

FAQ:三个常被问到的问题

Q1:加拿大号码填 +1 之后,怎么体现是加拿大?

不需要体现。国家代码只管路由到北美,具体国家由地址字段决定。所以国家、州省、邮编这三项必须与电话对应,不能电话填加拿大、地址选美国。

Q2:收件人只留了座机,能派送吗?

能派,但风险高。北美座机多数不能接收短信,末端派送通知收不到,一次派送失败就会产生二次派送费。有手机号的优先填手机号。

Q3:号码里带分机号怎么写?

分机不要塞进主号码里。多数系统有单独的分机字段,填在那里;没有的话,在主号码后面用约定的分隔符加注,并在备注里说明,不要直接连写成一串。

判断一个号码填得对不对,用三步核:国家代码对不对、位数对不对、有没有多余符号。三步都过,这串号码才可能被拨通。