自己寫的 台灣Pay 共通性QR Code產生器 - 行動支付

Lydia avatar
By Lydia
at 2018-12-03T03:37

Table of Contents

感謝各位的建議與意見,有網友要求提供TW Pay共通QR編碼內容

目前產生器已經增加顯示編碼內容的功能 --> https://i-tw.org/twpay

這邊提供相關編碼標準供大家參考。 (僅就我所知道的部分,歡迎大家補充)


基本上這個共通 QR 標準的編碼方式如下:

TWQRP://銀行自己取的服務名稱/國家代碼/交易類別/V1?各類交易參數

國家代碼以 ISO 3166 的三位數代碼作為標準,台灣是 158
詳參: https://en.wikipedia.org/wiki/List_of_ISO_3166_country_codes
至於為甚麼要放這個? 你問我我也不知道XD 應該是很希望別國也來參照我們的標準...

交易類別
01 = 掃碼收付 (金融卡smart pay)
02 = 轉帳類交易
03 = 繳費類交易

交易參數
D1 = 金額 格式為XXXXXXX00 (最多七位數,後方補小數兩位0)
D2 = 訂單編號
D3 = 交易驗證碼
D4 = 繳費期限(帳單上所列之期限) 格式為 YYYYMMDD
D5 = 轉入銀行代碼 (3位數)
D6 = 轉入銀行帳號 (16位數,不足前方補0)
D7 = 銷帳編號
D8 = 服務名稱 (店家收單名稱)
D9 = 附言欄
D10= 交易幣別 (ISO 4217的三位數幣別代碼,未填寫則預設為 901新台幣)
詳見: https://en.wikipedia.org/wiki/ISO_4217
D11= 收單銀行及其註記欄位
D12= 繳費期限 (超過這個日期則QR Code失效) 格式為YYYYMMDDHHMMSS
D14= 電子發票載具
D15= 手續費 (一樣要補兩位小數0,但這個只是顯示在交易確認頁面上的手續費
實際上不管你改成多少,還是會按照原標準收費)
D16= 費用名稱
D20= 備用欄位
D97= QR條碼產生時間
D98= ?????
D99= 某種檢算碼...

D類參數一旦給定,轉帳者不可任意變更,但若改用M類參數,則可以在轉帳時自己修改。
例如 M1=金額、M9=附言欄、M14=電子發票載具......

舉例來說,想要轉帳到 PTT 銀行(銀行代碼001),帳號598759875987,金額3254

其 QR Code 編碼為:

TWQRP://這裡隨便要打甚麼都可以/158/02/V1?D1=325400&D5=001&D6=0000598759875987


以上,供有興趣的板友參考。

--
※ 文章網址: https://www.ptt.cc/bbs/MobilePay/M.1543779469.A.577.html
cytochrome: jeff大大怎麼都知道? 12/03 07:28
cytochrome: 財金公司有相關的公開說明文件嗎? 12/03 07:28
ivanami: 推… 12/03 08:11
hr07: 推 剛剛試了兆豐轉永豐很順利 12/03 09:02
fishsunfish: 推~昨天試用,掃完還是有核對一下帳號資料,都無誤! 12/03 09:56
ThisIsNotKFC: 詳細推 12/03 11:18
jefflin555: 我沒有找到說明文件,完全是靠自己看很多QR Code推測 12/03 14:58
jefflin555: 出來,所以不一定100%正確 12/03 14:58
aa0001: 推 12/04 00:33
banana321: 厲害 12/04 09:17
xun: 試了幾筆都可以,好方便喔,謝謝 12/04 10:17
dabochi: 會放ISO國碼是因為之後EMV也是用同一套規範 12/04 13:15
cytochrome: 我之前想要嘗試推敲條碼的組合內容都看不出細節,終於 12/04 20:36
cytochrome: 有神人看出來了 12/04 20:36
Tokaku: 大神 12/11 00:12
roccqqck: 大推 12/13 16:59
※ 編輯: jefflin555 (118.168.135.132 臺灣), 06/16/2020 13:24:58


All Comments

Genevieve avatar
By Genevieve
at 2018-12-05T04:20
jeff大大怎麼都知道?
財金公司有相關的公開說明文件嗎?
Andy avatar
By Andy
at 2018-12-09T01:19
推…
Irma avatar
By Irma
at 2018-12-09T17:44
推 剛剛試了兆豐轉永豐很順利
Selena avatar
By Selena
at 2018-12-12T12:26
推~昨天試用,掃完還是有核對一下帳號資料,都無誤!
Daniel avatar
By Daniel
at 2018-12-13T01:24
詳細推
Irma avatar
By Irma
at 2018-12-13T06:54
我沒有找到說明文件,完全是靠自己看很多QR Code推測
出來,所以不一定100%正確
Daph Bay avatar
By Daph Bay
at 2018-12-16T00:52
Agatha avatar
By Agatha
at 2018-12-17T22:04
厲害
Regina avatar
By Regina
at 2018-12-21T11:32
試了幾筆都可以,好方便喔,謝謝
Rosalind avatar
By Rosalind
at 2018-12-23T21:15
會放ISO國碼是因為之後EMV也是用同一套規範
Regina avatar
By Regina
at 2018-12-27T17:20
我之前想要嘗試推敲條碼的組合內容都看不出細節,終於
有神人看出來了
Ingrid avatar
By Ingrid
at 2018-12-29T07:45
大神
George avatar
By George
at 2018-12-30T02:21
大推

台灣 pay 資訊月活動及體驗

Ursula avatar
By Ursula
at 2018-12-01T23:59
資訊月的台灣pay 攤位和去年一樣是由財金公司與各加盟者銀行聯合的攤位 然後過關收集後跟去年也一樣是抽獎以及換一份爆米花.... 不過今年的攤位有比較多主題跟體驗 算是把掃碼支付推廣到小攤販、自動販賣機的大眾教育 太陽餅自動販賣機 https://i.imgur.com/dh1EGsv.jpg https ...

hami pay多了沒啥用處的通知

Heather avatar
By Heather
at 2018-12-01T22:31
一直以來對於哈密配就不是很有好感,尤其三天兩頭要重新安裝更是感冒,今天發現通知列居然多出來一個通告叫做正在執行中的通知,真是夠了!做點有用的比較實在,真的。 ----- Sent from JPTT on my Samsung SM-N9208. - ...

台灣pay現在在全家是不是都當了?

Iris avatar
By Iris
at 2018-12-01T22:23
昨天凌晨 萊爾富.OK先後都可以使用台灣pay 唯獨全家一直卡住 昨晚在全家等到一點 想說先來個泡麵慢慢等 結果用linepay秒過 對於全家來說 網路頻寬應該不至於會選擇哪一個pay而有不同吧 這個實在很難讓人聯想全家到底對台灣pay動了甚麼手腳.. ※ 引述《citywanderer (秋 ...

台灣pay現在在全家是不是都當了?

Bennie avatar
By Bennie
at 2018-12-01T20:55
※ 引述《hateOnas (△怕老婆△怕老婆)》之銘言: : 昨天晚上十一點 為了賺20% 終於搞定台灣行動支付 在全家買了十杯大杯美式預購 : 然後十二點再來的時候 店員幫我試了三次都是異常 : 你告訴我我為什麼十一點沒問題 十二點就有問題啊 : 有夠誇張 : 能預購能跨店寄杯 這根本吊打萊爾富 好樂迪 ...

大家敢把1280存到nfc sim嗎

Robert avatar
By Robert
at 2018-12-01T16:50
最近打算用1280吃到飽 在想要加值到一般悠遊卡還是中華電信悠遊卡 電信悠遊卡有時候都會失敗 沒有卡片這麼穩 如果到一半突然中華那邊又中邪 1280不久浪費了 大家覺得勒 - ...