作者jefflin555 (196白白)
看板MobilePay
标题Re: [分享] 自己写的 台湾Pay 共通性QR Code产生器
时间Mon Dec 3 03:37:46 2018
感谢各位的建议与意见,有网友要求提供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://webptt.com/cn.aspx?n=bbs/MobilePay/M.1543779469.A.577.html
1F:推 cytochrome: jeff大大怎麽都知道? 12/03 07:28
2F:→ cytochrome: 财金公司有相关的公开说明文件吗? 12/03 07:28
3F:推 ivanami: 推… 12/03 08:11
4F:推 hr07: 推 刚刚试了兆丰转永丰很顺利 12/03 09:02
5F:推 fishsunfish: 推~昨天试用,扫完还是有核对一下帐号资料,都无误! 12/03 09:56
6F:推 ThisIsNotKFC: 详细推 12/03 11:18
7F:→ jefflin555: 我没有找到说明文件,完全是靠自己看很多QR Code推测 12/03 14:58
8F:→ jefflin555: 出来,所以不一定100%正确 12/03 14:58
9F:推 aa0001: 推 12/04 00:33
10F:推 banana321: 厉害 12/04 09:17
11F:→ xun: 试了几笔都可以,好方便喔,谢谢 12/04 10:17
12F:推 dabochi: 会放ISO国码是因为之後EMV也是用同一套规范 12/04 13:15
13F:推 cytochrome: 我之前想要尝试推敲条码的组合内容都看不出细节,终於 12/04 20:36
14F:→ cytochrome: 有神人看出来了 12/04 20:36
15F:推 Tokaku: 大神 12/11 00:12
16F:推 roccqqck: 大推 12/13 16:59
※ 编辑: jefflin555 (118.168.135.132 台湾), 06/16/2020 13:24:58
17F:推 kkkk1234: 最近刚好需要 推个 04/25 08:35