KEY过单的你,是不是对各类单证数据“深恶痛绝”呢,尤其是集装箱号这种单调枯燥的字母数字组合,稍不留心就会输错。事实上,看似杂乱的箱号却有规律可循,今天小编就为大家剖析一下其中的奥妙。
如同我们的身份证号,每个集装箱的箱号也是独一无二的,它采用ISO6346(1995)标准,由11位编码组成,包括三个部分:
第一部分由4位英文字母组成。前三位代码为箱主代码(Owner Code),主要说明箱主、经营人,是集装箱所有人自己规定并向国际集装箱局(BureauInternational des Conteneurs)登记注册的,比如长荣集团自有箱的箱主代号之一是“EIS”。第四位代码(Category Identifier)说明类型,通常以字母´U´表示常规集装箱,若为´J´表明该集装箱带有可拆卸设备,若为´Z´则表示带拖车和底盘车的集装箱。例如EISU开头的标准集装箱就表明箱主和经营人为长荣海运,TLLU开头的则是租箱公司TRITON旗下货柜。
第二部分由6位阿拉伯数字组成。称之为箱体注册码(Registration Code),或顺序号(Serial Number),是一个集装箱箱体持有的唯一标识。如果不够六位,那么就用0在前面补齐,比如一家箱主的第一个箱子,可能就是000001。
第三部分为校验码(CheckDigit)。这是一个单独的阿拉伯数字,通常在箱体上加以方框以区别于箱体注册码。它是检验箱主代号和顺序号记录是否准确的依据,由前4位字母和6位数字经过校验规则运算得出。
根据校验规则,箱号的每个字母和数字都有一个运算的对应值。箱号的前10位代码中,数字的对应值为自身,即0到9,而字母A到Z对应数值为10到38,因11、22、33不能对11取模数,所以被除去。
计算方式如下:第N位的箱号对应值再分别乘以2^(N-1) (N=1,2,3………10)。
例如:箱号为EISU9138027的集装箱,第1位代码为E,
它的代码值=代码的对应值×2^(1-1)=15×2^0=15×1=15。
类推第2位代码为I,
它的代码值=代码的对应值×2^(2-1)=19×2^1=19×2=38。
……
以此类推得到箱号前10位号码的代码值。将前10位的代码值累加,箱号EISU9138027的值=2845,取11的模后结果为7,即为这个箱号的第11位校验码。