【问题标题】:How to distinguish UPS Mail Innovations from USPS tracking number如何区分 UPS Mail Innovations 与 USPS 追踪号码
【发布时间】:2016-11-06 09:38:30
【问题描述】:

如果这是 UPS Mail Innovations 编号,我很难通过提供的追踪编号来识别承运商。我正在编写一个小型 C# 库来完成这项任务,我发现的最好的资源是一个基于 Ruby 的名为 tracking_number 的资源,但它不处理 UPS MI。根据所有可能的验证,它被解码为 USPS 我'试过了,比如tracking number“92748999955488513006484872”被解码为USPS,而它是UPS MI number(可以通过UPS MI站点www.ups-mi.net追踪)。

问题:区分 UPS Mail Innovations 和 USPS 追踪号码的规则是什么?

【问题讨论】:

  • 为什么不问问 UPS 呢? :) 一旦您了解了规格,我们就可以帮助您编写代码。
  • 我已经问过了,只是他们还没回答。

标签: regex shipping fedex ups usps


【解决方案1】:

根据 United Parcel Service (UPS) 客户支持,UPS Mail Innovation 追踪号码与 USPS 追踪号码的格式相同,无法区分。一旦包裹到达 USPS,就可以在那里进行追踪。

【讨论】:

  • 公平地说,我非常怀疑 UPS 客户支持的任何人都知道有关 USPS 追踪号码的任何事情(他们也不应该知道)。他们的系统很可能被编程为自动分配它们;它实际上可能会通过 USPS API 分配它们。
【解决方案2】:

背景

UPS Mail Innovations 使用多个different types of tracking numbers

上面较长的数字确实是美国邮政服务 (USPS) 的“智能邮件®包裹条形码”(IMpb) 号码。 (在这种情况下,它是 26 位长,但还有其他有效长度。)

前缀92 将其(出于大多数实际目的)标识为邮政追踪号码。 (`92' 是“Company internal information”的 GS1 Application Identifier;当用于追踪号码/条形码时,USPS 将^称为“渠道应用标识符”。)

截至 2021 年,您的追踪号码中 748Service Type Code/STC(不要与 Service Type ID/STID 混淆 - 它们仅用于信件) 将指示“包裹选择轻量级:USPS 追踪”。

可能的解决方案

要回答这个问题,您可以尝试以下两种方法之一来识别此类邮件。 (你当然应该准备同时处理误报和误报。)

  1. 确定邮寄者使用的 6 位或 9 位邮寄者 ID(在少量发货后,这应该在您的数据中可见);在这种情况下,UPS Mail Innovations (UPS MI) 的邮寄者 ID 可能是 999955 488
  2. 查询 UPS 和 USPS 跟踪 API 并比较结果。如果包裹已发货,但 USPS 未显示跟踪事件,则可能是 UPS MI 包裹尚未交付到目的地分拣设施或邮局。

UPS MI 递送的包裹应该通常作为邮政承运人日常邮件递送的一部分递送给客户,但在极端情况下(例如,如果当地邮局积压,不接受包裹投递——这发生在 2021 年初) UPS 员工可能会为最终的客户投递。


注意事项:

注意:编码此跟踪号的条形码将有额外的数字。它将以420 的 GS1 AI 开头,USPS 将其称为“邮政路由代码应用程序标识符”,然后是 5 或 9 位邮政编码。 (有关详细信息,请参阅specification。)

^ 根据IMpb Implementation Guide,第 2.5.1.1 节:

有效的渠道应用标识符是“91”、“92”、“93”、“94”和 “95”


原始问题中提供的示例分析:

Example tracking number:  92748999955488513006484872
                         |                          |
                         0         1         2     2|
              26 digits: 012345678901234567890123456|

示例跟踪号中的数据结构分解:

R-AI*  ZIP Code*   |  AI  STC   MailerID     Serial        Check digit
---    ----- ----  |  --  ---   ------ ---   -----------   -
420    nnnnn-nnnn  |  92  748   999955 488   51300648487   2

| ----- * ----- |
        * Suppressed in printed tracking number; 
         (only present encoded in barcode data)

Fields:
       R-AI = Postal Routing Code Application Identifier
   ZIP Code = 5-digit or 9-digit postal code of destination (or next hop)
        STC = Service Type Code
         AI = Channel Application Identifier
  Mailer ID = 6 or 9 digit mailer ID (assigned by USPS)
     Serial = this must be unique for at least 6 months for each mailer
Check digit = Mod10 check digit

【讨论】:

    猜你喜欢
    • 2011-09-07
    • 1970-01-01
    • 1970-01-01
    • 2016-04-12
    • 1970-01-01
    • 2017-09-01
    • 2011-07-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多