推 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 会有破损脏污问题,相对磁卡问题就比较小
(不小心消磁应该比不小心弄脏还不容易吧XD)
我认为磁卡的优点还是多于 QR code
就当做:不想到柜台取票的话,就要拿进出站慢一点的时间来换
我认为最好的解法是:
1. 结合手机 NFC
直接用感应而非扫 QR code,不会有对不准问题
但手机+NFC 其实是蛮新的东西,还有很长的路要走...
2. 结合记名悠游卡(或其他电子票券)
这其实是我突发奇想的
买的票直接跟卡号绑在一起
有点像把悠游卡当成手机的 NFC 模组来用
不过这样一张卡同一时间应该只能绑一张票
应该会有很多问题需要克服...
其实都不是近期能完成的解法XD
我觉得现行两种各有优缺点,没必要废掉其中一个