这是一些火车票:
将其用二维码扫描软件识读后,对应得到如下数字串:
1.北京西到西宁
29080416 0729216630656199782691784864787580325590126025515049260 943200000000000000000000 05389762880538976288053897628805389762880538976288 2130000
2.兰州到敦煌
38064746 1443946309550728439046736680708653506459580696982244312 943200000000000000000000 05389762880538976288053897628805389762880538976288 1904000
3.敦煌到西安
28048150 0870514177971464577513331727195195523384397645031676979 943200000000000000000000 05389762880538976288053897628805389762880538976288 0932000
4.延安到北京西
32088422 1518252072155444183365777363865714603893885319361899155 943200000000000000000000 05389762880538976288053897628805389762880538976288 1535000
下面开始解读:
第1-2位(2位):对应车票左上方字母;(A=26,B=27,...)
第3-8位(6位):088422车票上的红字:G088422(票号)
第9-63位(55位,票号后到9432前这一段):加密后的数字,据说包含买票的时间,地点,窗口
第64-87位(24位,9432这段):预留位,将来存储身份证号
第88-137位(50位): 0538976288重复 5次,0538976288(十进制) -> 0x20202020(十六进制),ASCII里面0x20 就是一个 空格,所以这段包含20个空格,以后可存个姓名拼音,或是用Unicode存个名字
第138-144位(7位):1535000,开车时间15:35分
从二维码可以得到两个关键信息:即票号和开车时间,如果和票面上的一致,那么几乎可以肯定为真票。
Ps:
车票左下的一组21位数字:
前1-5位是发售车站代码;6-7位为售票方式码;8 – 10位为售票窗编码(不是窗口号);11 – 14位购票日期;15~21 位是车票号码。
原文链接:http://blog.csdn.net/ghost1236/article/details/5926896