分享

火车票二维码含义

 蓦然挥守 2017-04-11
二维码中的数字含义:
    第1-2位(2位):对应车票左上方红色字母;(A=26,B=27...);例如B=27

    第3-8位(6位):车票上的红字:例如图片上面的041423

    第9-63位(55位):据说包含买票的时间,地点,窗口

    第64-69位(6位):未知
    第70-87位(18位):存储18位身份证号
    第88-127位(40位):姓名位,
0538976288重复4次(备用),0538976288(十进制)-> 0x20202020(十六进制),ASCII里面0x20就是一个空格,包含16个空格。
    第128-137(10位),姓名位,GB2312编码的名字代码,可以存储4个汉字
    第138-144位(7位):1519000,开车时间15:19分
姓名字段说明:假如姓名为“刘陈旭”
    则二维码数字某一段会显示为:0538976288 0538976288 0538976288
4123074592 4056990387
其中最后两组数字发生了变化。每一组数字可对应四个单字节字符或两个双字节字符(包括汉字)
    4123074592(十进制)→f5c12020(十六进制)→2020c1f5(从右到左换位),可以得出C1F5对应ANSI的“刘”。这里2020代表空格。
    4056990387(十进制)→f1d0c2b3(十六进制)→b3c2d0f1(从右到左换位),可以得出b3c2对应ANSI的“陈”,而d0f1对应ANSI的“旭”。

    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多