集装箱核对数字的计算遵循国际标准化组织(ISO 31603)的规定,通过箱主代号和顺序号的加权求和后取余数生成。具体计算步骤如下:
一、基础规则
-
等效数值转换
-
箱主代号(4位字母)转换为等效数字:A=10, B=12, C=13, ..., Z=38(去掉11、22、33)
-
例如:T(31)→31,B(12)→12,U(32)→32
-
-
加权系数法
-
将箱主代号的等效数值与顺序号数字(共10位)分别乘以2的位数减1次方(即第1位乘2⁰,第2位乘2¹,依此类推)
-
例如: $$31 \times 2^0 + 12 \times 2^1 + 32 \times 2^2 + 5 \times 2^3 + 0 \times 2^4 + 0 \times 2^5 + 5 \times 2^6 + 7 \times 2^7 + 5 \times 2^8 = 5431$$
-
-
取余数
-
将上述和除以11,取余数作为核对数字
-
例如:5431 ÷ 11 = 493...8,余数为8,则核对数字为8
-
二、示例计算
以集装箱号 TBBU500575-8 为例:
-
箱主代号:T(31)、B(12)、U(32)
-
顺序号:500575
-
计算过程: $$31 \times 2^0 + 12 \times 2^1 + 32 \times 2^2 + 5 \times 2^3 + 0 \times 2^4 + 0 \times 2^5 + 5 \times 2^6 + 7 \times 2^7 + 5 \times 2^8 = 5431$$
$$5431 \div 11 = 493...8$$ -
核对数字为 8 ,与原码最后一位一致,说明记录正确
三、注意事项
-
数据格式
-
箱主代号需大写,顺序号为6位阿拉伯数字,整体长度为11位(含校验码)
-
例如: COSU800121 中,COSU(4位)对应31、12、19、27,顺序号800121,校验码为5
-
-
常见错误
-
箱主代号转换错误(如大小写不匹配)会导致计算结果偏差
-
顺序号位数不足或包含非数字字符会引发异常
-
-
应用场景
- 核对数字主要用于自动化系统(如ERP、海关申报)的校验,人工计算需仔细核对
通过以上步骤,可确保集装箱编号的准确性,避免因编码错误导致的物流延误。