為什麼這篇台灣發票生成器鄉民發文收入到精華區:因為在台灣發票生成器這個討論話題中,有許多相關的文章在討論,這篇最有參考價值!作者jefflin555 (196白白)看板MobilePay標題Re: [分享] 自己寫的 台灣P...
感謝各位的建議與意見,有網友要求提供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