Re: [分享] 自己寫的 台灣Pay 共通性QR Code產生器

看板MobilePay作者 (196白白)時間5年前 (2018/12/03 03:37), 3年前編輯推噓11(1105)
留言16則, 12人參與, 5年前最新討論串3/3 (看更多)
感謝各位的建議與意見,有網友要求提供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

12/03 07:28, 5年前 , 1F
jeff大大怎麼都知道?
12/03 07:28, 1F

12/03 07:28, 5年前 , 2F
財金公司有相關的公開說明文件嗎?
12/03 07:28, 2F

12/03 08:11, 5年前 , 3F
推…
12/03 08:11, 3F

12/03 09:02, 5年前 , 4F
推 剛剛試了兆豐轉永豐很順利
12/03 09:02, 4F

12/03 09:56, 5年前 , 5F
推~昨天試用,掃完還是有核對一下帳號資料,都無誤!
12/03 09:56, 5F

12/03 11:18, 5年前 , 6F
詳細推
12/03 11:18, 6F

12/03 14:58, 5年前 , 7F
我沒有找到說明文件,完全是靠自己看很多QR Code推測
12/03 14:58, 7F

12/03 14:58, 5年前 , 8F
出來,所以不一定100%正確
12/03 14:58, 8F

12/04 00:33, 5年前 , 9F
12/04 00:33, 9F

12/04 09:17, 5年前 , 10F
厲害
12/04 09:17, 10F

12/04 10:17, 5年前 , 11F
試了幾筆都可以,好方便喔,謝謝
12/04 10:17, 11F

12/04 13:15, 5年前 , 12F
會放ISO國碼是因為之後EMV也是用同一套規範
12/04 13:15, 12F

12/04 20:36, 5年前 , 13F
我之前想要嘗試推敲條碼的組合內容都看不出細節,終於
12/04 20:36, 13F

12/04 20:36, 5年前 , 14F
有神人看出來了
12/04 20:36, 14F

12/11 00:12, 5年前 , 15F
大神
12/11 00:12, 15F

12/13 16:59, 5年前 , 16F
大推
12/13 16:59, 16F
※ 編輯: jefflin555 (118.168.135.132 臺灣), 06/16/2020 13:24:58
文章代碼(AID): #1S13IDLt (MobilePay)
文章代碼(AID): #1S13IDLt (MobilePay)