二维码中的数字含义: 第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的“旭”。 |
|