推 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
我覺得現行兩種各有優缺點,沒必要廢掉其中一個