【问题标题】:OnTrac tracking number format and checksumsOnTrac 跟踪号格式和校验和
【发布时间】:2020-07-07 08:17:54
【问题描述】:

我正在开发 tracking number 库并希望添加对 OnTrac 的支持。

根据一些样本编号(例如 C10999911320231C10999606576777C11001105367744),格式似乎是 C 后跟 14 位数字,其中第一个数字始终是 1。还有其他格式吗?

似乎还有校验和,因为 Google 只识别某些变体(例如,C10999911320231 有效,但 C10999911320232 无效)。我尝试了各种算法,但无法解决。校验和是如何计算的?

【问题讨论】:

    标签: checksum


    【解决方案1】:

    跟踪号是 C 后跟 14 位数字,其中最后一位是校验位。校验位计算与UPS 相同,包括将C 转换为4。感谢 OnTrac 的 Danielle 提供此信息。

    【讨论】:

      【解决方案2】:

      现在 OnTrac 跟踪号也可能以 D 开头。要计算校验位,需要在计算校验位之前将D 替换为5

      请参阅herehere 以获取用于计算校验位的示例代码。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-06-29
        相关资源
        最近更新 更多