Re: [新闻] 台铁车票全面改QR感应

楼主: ultratimes   2017-09-27 00:21:25
事实上,条码上记载太多资讯是要干嘛?
只要一组通行码,随机生成能够让旅客通行就足以了
例如
2017年4月1号
台北-左营 111次 高铁票
座位4车 1A之类的
这些资讯依然可以印在票卡上
只是电脑随机把这个资讯做成一组一维条码
例如叫
ABC123456789012345好了
产生出来也才这么长而已
https://i.imgur.com/nCC9RnP.gif
扫到这组条码,就能开门让旅客通过
而且条码随机生成,不会记载任何起讫资讯,所以不用怕有人破解规则来仿造车票
起讫资讯只记载在票面上,以及后端数据库
所以条码也没必要用到QR Code这么长就是了
※ 引述《darkgerm (黑骏)》之铭言:
: 推 ultratimes: 用一维条码不就解决了 09/26 22:26
: 一维条码快虽快,但携带的资讯量少非常多
: 以高铁 app 的 QR code 为例 (以下范例是网络找来的高铁票)
: https://imgur.com/Xy1mdiJ
: 如果直接把这个 QR code 拿去解码
: 然后把里面的文字用 code128 编码成一维条码,会变这样
: https://imgur.com/VyGBzKP
: 如果要拉到 1 pixel 同样大小的话,一维条码只会更长更可怕
: 更别提 QR code 还有容错机制
: 实际上相等资讯量的一维条码绝对会更长
: 这么长的条码一方面分辨率太差的手机无法显示
: 一方面读取的机器会很难制做
: 另外一维没容错机制,很可能票因为折到了之类就无法读取
: 总之选择二维条码而不用一维我觉得是正确的决定
台铁的磁票也很容易折到无法读取
比起这个,一维条码其实反而不太怕污损,只要能连成一条线就能成功
二维的另一个缺点是很怕被污损
: 不过在 QR code vs 磁卡 这件事上
: 读取因为比磁卡复杂很多,比较慢是一定的
: 另外又要人力主动拿票去对扫描区,不像磁卡随便插都能读
那是QR Code读太慢
一维条码其实随便扫都能读,除非车票凹损
但基本上只要稍微拉平,就算有皱褶或弯曲都读的到
: 而且 QR code 会有破损脏污问题,相对磁卡问题就比较小
: (不小心消磁应该比不小心弄脏还不容易吧XD)
放心,如果改用一维条码,就算超商冷冻到结霜的东西
都还是有机会直接读到
即使污损,只要能连成一条直线就刷的到,不需要整个都完整
: 我认为磁卡的优点还是多于 QR code
: 就当做:不想到柜台取票的话,就要拿进出站慢一点的时间来换
: 我认为最好的解法是:
: 1. 结合手机 NFC
: 直接用感应而非扫 QR code,不会有对不准问题
: 但手机+NFC 其实是蛮新的东西,还有很长的路要走...
: 2. 结合记名悠游卡(或其他电子票券)
: 这其实是我突发奇想的
: 买的票直接跟卡号绑在一起
: 有点像把悠游卡当成手机的 NFC 模组来用
: 不过这样一张卡同一时间应该只能绑一张票
: 应该会有很多问题需要克服...
: 其实都不是近期能完成的解法XD
: 我觉得现行两种各有优缺点,没必要废掉其中一个
作者: darkgerm (黑骏)   2017-09-27 00:29:00
其实我猜台铁的闸门都是没连网络的XD
作者: hicker (救护车专载笑到腹肌抽筋)   2017-09-27 00:31:00
其实 一维条码作为密码使用 也不用太长就很够用
作者: darkgerm (黑骏)   2017-09-27 00:32:00
高铁票为什么里面塞这么多东西我不清楚
作者: hicker (救护车专载笑到腹肌抽筋)   2017-09-27 00:32:00
0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ 36字符的10位码就已经达到 36^10=3.65*10^15 想伪造也几乎不可能
作者: darkgerm (黑骏)   2017-09-27 00:34:00
但我觉得应该有他的理由,这就得问开发人员了orz一维条码破损可读前题是还能连一直线但二维条码可破损任意处 7%~30%
楼主: ultratimes   2017-09-27 00:43:00
其实重点是 有用掉的条码 一个月或最长预售票期间有多少旅客,就代表会用掉多少组号码台高铁一个月最多几百万人吧数十位数甚至英数能混合的号码中要赛到有用到的也难
作者: access (office)   2017-09-27 00:46:00
基本上不可能考虑一维条码光安全性就差很多了连线后台是连线后台,但资讯往往还是会放在里面
作者: birdy590 (Birdy)   2017-09-27 02:14:00
大湿不知道一维条码的资讯量有多"少"吗?不管从哪个方面出发 二维条码都比过时的一维条码优越二维条码读取角度其实很大, 可以容许某种程度的损坏很多读取慢之类其实都是软的问题... 现在很多支付也在用
作者: mstar (Wayne Su)   2017-09-27 07:49:00
QR code 还可以嵌入商标、不分角度,光这点就大赢了
作者: hicker (救护车专载笑到腹肌抽筋)   2017-09-27 10:46:00
一般手机支付对于读取速度其实可以很宽容但换到车票 有赶时间的压力 读取速度快又准确的要求是基本一维条码真的只要放key code就好了 不用把车票资料放入
作者: rex520368 (Chunze)   2017-09-27 11:49:00
很棒
作者: mackywei (唔嗯...)   2017-09-27 12:40:00
@hicker 但是这样每次查票过闸,读取端都要连去后台?可能至少要有离线状态下可判读的资讯啦我觉得....
作者: lovesheo (就是爱少时)   2017-09-27 23:00:00
闸道会跟一台电脑连线再透过内部网络连线!
作者: kill90206 (快被蚊子吸干了...)   2017-09-29 14:48:00
一维比二维好读??? ㄩ大师不意外

Links booklink

Contact Us: admin [ a t ] ucptt.com