作者temu2015 (TEMU2015)
看板MRT
標題[閒聊] 北捷與高捷之QR單程票內容分享
時間Fri Mar 13 00:43:43 2026
以下QR內容依據
社團法人台灣資通產業標準協會 2020年12月01日 公布
交通運輸票證二維條碼資料格式標準及測試規範 第1.2版
(可至此處下載:
https://reurl.cc/V2XypY )
進行Base64 Decode + TLV解碼分享如下
北捷單程票 - APP
https://i.meee.com.tw/GEPnqGI.png
檢自北捷2026/03/11新聞稿
51-指引碼轉譯結果:
TWTV01
52-共通碼轉譯結果:
61-載具類別: 1 (App)
62-運具類別: 2 (捷運)
63-購票類別: 1 (票券)
64-二維條碼有效時間: 20260318020000
=>感覺是直接壓到隔天營運結束後?
65-加密驗證資訊: 0x6C25D72C0660D1E39987B7617085576534D45EDF
=>20Bytes
53-票券碼轉譯結果:
11-交通業者代碼: TRTC
=> 沒有依規定使用TDX定義的OperatorNo(5101)而是使用公司英文名TRTC
14-票種名稱: 單程票
15-票券類別代碼: 100 (None)
=>這也不在文件表19的票種代碼表裡面
17-票價: 20
1d-票號: 1001227260311060499
22-訂單編號: TRTC02-100-20-0001
=>APP獨有,紙票沒有,跟截圖的訂單編號不一致
27-可用天數: 1
55-業者碼轉譯結果:
73-業者自訂欄位73: 0
74-業者自訂欄位74: 18
75-業者自訂欄位75: 1
79-業者自訂欄位79: 20260311170329
=>APP獨有,紙票沒有,截圖時間是09:01,看不出來是什麼的時間
7a-業者自訂欄位7a: 0
=>看紙本票券感覺這裡是發售站別,APP填入0
7b-業者自訂欄位7b: 1
北捷單程票 - 感熱紙
https://i.meee.com.tw/OHLsmp9.png
檢自北捷2026/03/11新聞稿
51-指引碼轉譯結果:
TWTV01
52-共通碼轉譯結果:
61-載具類別: 2 (紙本票券)
62-運具類別: 2 (捷運)
63-購票類別: 1 (票券)
64-二維條碼有效時間: 20260312135053
=>發售時間+24小時
65-加密驗證資訊: 0xF664BD3A552A7BD28847FD7DC2918963F75522CE
53-票券碼轉譯結果:
11-交通業者代碼: TRTC
=>一樣沒有用OperatorNo
14-票種名稱: 單程票
15-票券類別代碼: 100 (None)
=>一樣不在表中
17-票價: 20
1d-票號: 1001100260311060660
=>與票面一致
27-可用天數: 1
55-業者碼轉譯結果:
73-業者自訂欄位73: 0
74-業者自訂欄位74: 18
75-業者自訂欄位75: 1
7a-業者自訂欄位7a: 54
=>發售站代碼(票面上 54 雙連)
7b-業者自訂欄位7b: 1
高捷單程票
https://i.meee.com.tw/qdewwMG.png
檢自高捷官網 單程票(QR單程紙票) 介紹頁面
51-指引碼轉譯結果:
TWTV01
52-共通碼轉譯結果:
61-載具類別: 2 (紙本票券)
62-運具類別: 2 (捷運)
63-購票類別: 1 (票券)
64-二維條碼有效時間: 20240509114154
=>跟北捷一樣24小時
65-加密驗證資訊: 0xDCE0D611
=>4Bytes而已,北捷的1/5長度
53-票券碼轉譯結果:
11-交通業者代碼: 5103
=>正確使用TDX定義的OperatorNo
13-票種代碼: 1 (全票)
15-票券類別代碼: 1 (單程票)
17-票價: 0020
18-乘車起站代碼: 16
=>應為TDX所定義之StationUID,在此應為KRTC-R10或KRTC-O5
高捷的單程票僅能在發售站進站,但16跟美麗島的關係是?
1a-乘車迄站代碼: 00
=>未指定到達站
1d-票號: 0156663AF4820004
=>與票面票號相符 設備編號+?+可能是發售序號?
1f-路線名稱: R
20-發售時間: 20240508114154
=>114154,差一點達成神秘數字
55-業者碼轉譯結果:
71-業者自訂欄位71: 16
=>猜售票站代碼
73-業者自訂欄位73: 000004
=>猜該設備之發售序號
74-業者自訂欄位74: 01
---------------------------
指引碼(TWTV01)和共通碼(61~65)的部分,北捷和高捷都有完整填寫
票券碼的部分
北捷將票種用中文的「單程票」放置在「14-票種名稱」欄位中,高捷則是以數字儲存於
「13-票種代碼」和「15-票券類別代碼」欄位
北捷的票價僅記載「20」,高捷的票價記載「0020」,規範是沒有特別說要補0
其他還有很多可用欄位如交通業者名稱、乘車起站名稱、乘車迄站名稱等等
除了放代碼的欄位以外 格式也有預留可以填入中文的空間
但目前有使用的業者不多
至於Tag 54 的部分是給乘車碼用的 就不是本版業務啦
2022暑假把Code寫好時還只有三家電支的乘車碼可以玩而已
沒想到現在乘車QR百家爭鳴 就很好偷看看各運輸業者偷偷放了什麼資料啦
(乘車碼的真的很好玩 但沒空寫文)
目前查到淡海輕軌、桃園機捷APP、高雄輕軌、台鐵、高鐵的QR Code都還是自有編碼格式
還沒有參加TWTV01標準格式 所以無法一窺究竟到底記載了什麼
--
BY TEMU2015
:為什麼要低頭閉眼?
:因為學長姐要看稿
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.111.37 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=bbs/MRT/M.1773333832.A.AA4.html
1F:推 YellowWolf: 好文章 推推 03/13 01:04
2F:推 ilovejesus: 推認真 03/13 01:39
3F:推 lianpig5566: 16是美麗島站的代碼 03/13 02:29
4F:→ lianpig5566: 左營是10、三多商圈18、高雄車站15 03/13 02:29
5F:→ lianpig5566: 岡山車站是39、岡山高醫是01 03/13 02:33
6F:→ lianpig5566: 大概就是初期營運時的流水號 就跟台鐵到現在後端也還 03/13 02:33
7F:→ lianpig5566: 有在用三碼的車站代號一樣的意思 03/13 02:34
感謝說明 長知識了
8F:推 tso1158687: 推 03/13 10:53
9F:推 luther0583: 推研究 03/13 12:20
10F:推 syba: 讚文 03/13 14:53
感謝以上6位大大的推文
11F:推 ultratimes: 高捷的寫僅限購票車站進站,那北捷的呢? 03/13 17:50
北捷並沒有在QR Code內寫入起站,票面上也沒有提出限制
※ 編輯: temu2015 (140.116.111.37 臺灣), 03/14/2026 01:33:41
12F:推 Metro123Star: 北捷本來代幣單程票也沒有起站只有票價吧 03/14 05:11
13F:→ temu2015: 北捷高捷的代幣單程票都沒有起站限制 03/14 10:55
14F:推 Kazamatsuri: 應該都是票價而已 螢幕有起訖站選項應該就是怕有人看 03/14 13:04
15F:→ Kazamatsuri: 錯票價圖然後出站票價不足被擋會客訴這樣 所以螢幕才 03/14 13:05
16F:→ Kazamatsuri: 改成起訖站選項後才是正確票價這樣? 03/14 13:05
17F:→ Kazamatsuri: 尤其之後路線一多密密麻麻的字也很不方便找 況且現代 03/14 13:06
18F:→ Kazamatsuri: 人又懶又有很多路痴會看很久 @@" 03/14 13:06