POS终端支持扫码支付应用技术指南V221020.docx
- 文档编号:9280770
- 上传时间:2023-02-04
- 格式:DOCX
- 页数:68
- 大小:78.33KB
POS终端支持扫码支付应用技术指南V221020.docx
《POS终端支持扫码支付应用技术指南V221020.docx》由会员分享,可在线阅读,更多相关《POS终端支持扫码支付应用技术指南V221020.docx(68页珍藏版)》请在冰豆网上搜索。
POS终端支持扫码支付应用技术指南V221020
POS终端支持扫码支付应用技术指南
版本
日期
拟稿和修改人
发布日期
变更说明
V1.0
2016-08-12
王兰
V1.1
2016-09-12
王兰
1、终端需求统筹会,需求方明确采用现有终端冲正交易,二维码前置暂不返回持卡人输密超时等待特殊应答码,修改二维码手里交易流程
V2
2016-09-18
王兰
按照需求方调整受理流程,明确阻塞、非阻塞扫码提示方案
V2.1
2016-10-12
王兰
新增扫码支付签购单样式,应答码要求
V2.2
2016-10-19
王兰
修改反向交易流程图,反向交易新增手输卡号
目次
1前言
本文档制定了POS终端在现有银行卡支付模式下新增支持扫码支付的实现方案。
本部分由中国银联技术部组织制定和修订。
POS终端支持扫码支付应用技术指南
11 范围
本文档对POS终端支持扫码支付提出应用技术试点方案。
凡是本方案中未提及的内容,均按《银联卡受理终端应用规范-第1部分:
销售点(POS)终端应用规范》(以下简称《POS应用规范》)要求执行。
本文档作为POS终端受理扫码支付的参考文档,包括正向、反向交易的操作流程、交易报文上送信息等内容。
对于条码或二维码的编码规则、生成方式,以及后台条码或二维码的处理,不在本文档定义范围内。
12 扫码付交易界面
12.1 扫码付触发界面
POS终端在现有银行卡交易统一消费入口流程下完成扫码支付。
可通过两个支付通道入口,一是通过统一消费界面入口,输入金额,同时提示用卡和扫码;二是待机界面快捷键进入消费(快捷键同现有借贷记快速支付快捷键“9”),输入金额后,提示用卡和扫码,待机界面按快捷键后,输入金额,提示用卡和扫码。
POS终端在用卡提示环节新增扫码功能,扫码枪与银行卡读卡设备进行轮询,如终端内置扫描枪采用阻塞模式,无法参与轮询,进入用卡提示界面后提示使用功能键触发扫码枪扫码,建议按键采用“3”。
POS终端扫描枪非阻塞模式扫码界面提示如图1,POS终端扫描枪阻塞模式扫码界面提示如图2:
(交易类型)
(金额)
请挥卡、插卡、刷卡或扫码
图1 非阻塞模式用卡环节扫码提示
(交易类型)
(金额)
请挥卡、插卡、刷卡
扫码请按数字键3
图2 阻塞模式用卡环节扫码提示
12.2 扫码付撤销交易界面
将原撤销交易新增二级菜单,扩展扫码付撤销子菜单。
1银行卡消费撤销
2扫码付消费撤销
图3 扫码付撤销二级子菜单界面
12.3 扫码付退货交易界面
将原退货交易新增二级菜单,扩展扫码付退货子菜单。
1银行卡消费退货
2扫码付消费退货
图4 扫码付退货二级子菜单界面
13 扫码支付正反向交易流程图
13.1 扫码付流程图
扫码支付通过统一消费入口或快捷消费进入,先输金额,后扫码。
扫码付的支付密码由手机端完成,终端等待平台响应报文,等待时间为60S,超时终端将发起冲正交易。
其他响应报文同现有银行卡交易响应报文。
图5 扫码付交易流程
13.2 扫码付撤销交易
扫码付撤销交易通过菜单界面的撤销交易的二级子菜单“扫码付撤销”完成。
图6 扫码付撤销交易流程
13.3 扫码付退货交易
扫码付退货交易通过菜单界面的退货交易的二级子菜单“扫码付退货”完成。
图7 扫码付退货交易流程
14 报文域
14.1 域22服务点输入方式码
变量属性为N3,3个字节的定长数字字符域,压缩时用左靠BCD码表示的2个字节的定长域。
域描述
服务点输入方式码,即持卡人数据(如主账户和个人标识码)的输入方式。
服务点(PointOfService)是指交易的各种始发场合。
扫码付时22域前两位填写为04,光学字符阅读。
第三位有密码为1,无密码为2。
POS终端不输入密码,扫码付22域取值为042。
14.2 域59自定义域
域59自定义域(ReservedPrivate)(新增)
14.2.1.1 变量属性
该域是一个变长域(LLLVAR),最长可达999字节,最开始是一个占3个字节的长度值信息。
压缩时采用右靠BCD码表示长度信息,长度信息占两个字节。
本域采用TLV(tag-length-value)的表示方式,即每个子域由tag标签(T),子域取值的长度(L)和子域取值(V)构成。
其中tag标签数据属性为an2,子域长度数据属性为n3,子域取值数据属性根据子域属性确定。
表159域子域内容
子域中文名称
子域tag标签值
子域取值所占长度(单位:
字节)
子域属性
SM算法加密PIN数据
A1
16
B128
终端唯一安全编号
A2
最大长度37字节
VAR
扫码付C2B信息码
A3
最长30字节
N…30
扫码付付款凭证码
A4
最长20字节
n…20
15 扫码付交易报文
15.1 扫码付交易报文
表2扫码付报文
位
域名定义
属性
格式
类型
请求
响应
备注
消息类型
N4
BCD
0200
0210
MSG-TYPE-ID
位元表
B64
BINARY
M
M
BITMAP
2
主账号
n..19
LLVAR
BCD
C
M
当22域指明非磁条输入且可判卡号
手机芯片交易该域必须出现,当22域前两位取值92时请求报文不需填入
F22域取值为04扫码付时,该域不存在
3
交易处理码
N6
BCD
M
M
00xxxx
4
交易金额
N12
BCD
M
M
终端可输入最大金额99999999.99
11
受卡方系统跟踪号
N6
BCD
M
M
POS终端交易流水
12
受卡方所在地时间
N6
hhmmss
BCD
M
13
受卡方所在地日期
N4
MMDD
BCD
M
15
清算日期
n4
MMDD
BCD
M
22
服务点输入方式码
N3
BCD
M
该域在扫码支付交易报文中为04,光学字符阅读
23
卡片序列号
n3
BCD
C
C
C:
当POS能够获得该值时存在;
25
服务点条件码
N2
BCD
M
M
普通消费交易和手机芯片交易填写00;订购消费交易填写08;分期付款交易交易填写64;积分消费交易填写65;手机无卡预约消费填写67
F22域为04扫码付是服务点条件码同普通银联卡消费撤销交易,填写00
26
服务点PIN获取码
n2
BCD
C
22域指明PIN可输入且持卡人输入了PIN
F22域取值为04扫码付时,该域不上送
32
受理方标识码
n..11
LLVAR
BCD
M
35
2磁道数据
z..37
LLVAR
BCD
C
银行卡出现且存在二磁道信息时出现,在手机芯片交易中如存在二磁道信息,则该域必须出现且被加密保护
F22域取值为04扫码付时,该域不上送
36
3磁道数据
z...104
LLLVAR
BCD
C
银行卡出现且存在三磁道信息时出现,在手机芯片交易中如存在三磁道信息,则该域必须出现且被加密保护
F22域取值为04扫码付时,该域不上送
37
检索参考号
An12
ASCII
M
POS中心系统流水号
38
授权码
an6
ASCII
C
交易承兑时由发卡行自定
39
应答码
an2
ASCII
M
41
受卡机终端标识码
ans8
ASCII
M
M
终端代码
42
受卡方标识码
ans15
ASCII
M
M
商户代码
44
附加响应数据
Ans..25
LLVAR
ASCII
M
接收/收单机构
49
交易货币代码
an3
ASCII
M
M
52
个人标识码数据
B64
BINARY
C
对于磁条卡交易和手机芯片交易有PIN输入时必选;对于基于PBOC借/贷记标准的IC卡交易,当使用脱机密码验证时,该域不出现;当使用联机密码验证且有PIN输入时,该域出现
在上述条件下,当53.2取值为3(SM4算法)时,该域填全0。
F22域取值为04扫码付时,该域不上上送
53
安全控制信息
N16
BCD
C
C
有安全要求或磁条信息出现时必选
F22域取值为04扫码付时,该域不上送
54
附加金额
An…20
LLLVAR
ASCII
C
当60.6取值为1,且成功应答时出现
F22域取值为04扫码付时,该域不上送
55
IC卡数据域
最大255字节数据
LLLVAR
包含多个子域
以下子域中的M1、O1、C1仅当该交易为IC卡交易(不包括手机芯片交易)时有效;M2仅当交易为手机芯片交易时有效。
F22域取值为04扫码付时,该域不上送
59
自定义域
Ans…999
LLLVAR
包含多个子域
C
本域为TLV格式,子域定义如下
TagA3
扫码付C2B信息码
n…30
LLLVAR
BCD
C
变长30字节,目前使用19位C2B码;F22域为04时出现
TagA4
扫码付付款凭证码
n…20
LLLVAR
BCD
C
变长20字节,目前使用应答为16位付款凭证码;F22域为04时出现
60
自定义域
n…017
LLLVAR
BCD
M
M
60.1
交易类型码
n2
BCD
M
M
60.2
批次号
n6
BCD
M
M
60.3
网络管理码
n3
BCD
C
C
有后续子域存在时,本域才出现。
非网络管理类交易,此处以缺省值000填充
60.4
终端读取能力
n1
BCD
C
C
仅在IC卡交易、FallBack、纯磁条卡交易发生在IC卡终端等情况下出现。
上述各类情况中该域都填5。
在手机芯片交易中出现,当22域前两位取值为96时,该域取值为6
F22域取值为04扫码付时,该域不上送
60.5
基于PBOC借/贷记标准的IC卡条件代码
n1
BCD
C
C
仅在IC卡交易、FallBack、纯磁条卡交易发生在IC卡终端等情况下出现。
IC卡交易、FallBack交易根据实际情况填写。
纯磁条卡交易发生在IC卡终端上填0。
在手机芯片交易中出现,当22域前两位取值为96时,该域取值为0
F22域取值为04扫码付时,该域不上送
60.6
支持部分扣款和返回余额的标志
n1
BCD
C
C
仅对支持部分扣款和返回余额的新终端要求填写,对于没有该能力显示的终端不要求填写。
F22域取值为04扫码付时,该域不上送
60.7
账户类型
n3
BCD
C
C
仅在积分消费交易时要求填写。
F22域取值为04扫码付时,该域不上送
62
自定义域
ans…072
LLLVAR
ASCII
C
C
当为一次性付款消费交易或预约消费交易或订购消费时,如果需要携带持卡人身份认证信息则该域出现并选用用法十二。
当为分期付款交易交易时,则在请求中出现并选用用法九;同时在应答中返回并选用用法十一。
当为积分消费交易时,在请求中出现并选用用法十三;同时在成功应答中返回并选用用法十四。
当需要携带行业卡信息时,在请求中该域出现并选用用法十七;应答中不必出现。
F22域取值为04扫码付时,该域不上送
63
自定义域
ans...063
LLLVAR
ASCII
M
63.1
国际信用卡公司代码
an3
ASCII
M
63.2
自定义域2
ans…120
LLVAR
ASCII
C
C
当POS终端、中国银联、发卡行、商户结算行等需要传送特殊信息时出现
64
MAC
b64
BINARY
M
C
响应消息中39域为“00”或“10”时必选
15.2 扫码付冲正
表13 扫码付冲正报文
位
域名定义
属性
格式
类型
请求
响应
备注
消息类型
n4
BCD
0400
0410
MSG-TYPE-ID
位元表
b64
BINARY
M
M
BITMAP
2
主账号
n..19
LLVAR
BCD
C
M
22域指明非磁条输入且可判卡号
手机芯片交易该域必须出现
F22域取值为04扫码付时,该域不上送
3
交易处理码
n6
BCD
M
M
同原交易
4
交易金额
n12
BCD
M
M
同原交易请求报文
11
受卡方系统跟踪号
n6
BCD
M
M
同原交易
12
受卡方所在地时间
n6
hhmmss
BCD
M
13
受卡方所在地日期
n4
MMDD
BCD
M
14
卡有效期
n4
YYMM
BCD
C
C
同原交易请求报文
F22域取值为04扫码付时,该域不上送
15
清算日期
n4
MMDD
BCD
M
22
服务点输入方式码
n3
BCD
M
该域在扫码支付交易报文中为04,光学字符阅读
23
卡片序列号
n3
BCD
C
C
C:
当POS能够获得该值时存在;同原始交易
F22域取值为04扫码付时,该域不上送
25
服务点条件码
n2
BCD
M
M
同原交易
32
受理方标识码
n..11
LLVAR
BCD
M
37
检索参考号
an12
ASCII
M
POS中心系统流水号
38
授权标识应答码
an6
ASCII
C
C:
如果原始交易的应答中有授权码,则须填入原交易授权码
39
应答码
an2
ASCII
M
M
请求时为冲正原因,见表底注
41
受卡机终端标识码
ans8
ASCII
M
M
同原交易
42
受卡方标识码
ans15
ASCII
M
M
同原交易
44
附加响应数据
ans..25
LLVAR
ASCII
M
接收/收单机构
49
交易货币代码
an3
ASCII
M
M
同原交易
55
IC卡数据域
最大255字节数据
LLLVAR
包含多个子域
以下子域中的M仅当该交易为IC卡交易(不包括手机芯片交易)时有效,M2仅当交易为手机芯片交易时有效
F22域取值为04扫码付时,该域不上送
95(tag)
终端验证结果
b40
BINARY
C
该交易仅由终端发起,且该交易虽然被发卡方批准但被卡片拒绝,则本域出现。
9F1E(tag)
接口设备序列号
an8
ASCII
C
如果终端标识不能隐含确定接口设备序列号,则出现;同原交易
9F10(tag)
发卡行应用数据
b…256
VAR
BINARY
C
该交易仅由终端发起,且该交易虽然被发卡方批准但被卡片拒绝,则本域出现
9F36(tag)
应用交易计数器
b16
BINARY
C
O
C:
在交易已承兑、卡片拒绝的情况下,由终端发起的冲正需在请求中出现
DF31(tag)
发卡行脚本结果
b…168
VAR
BINARY
C
当原始交易的应答报文中出现发卡行脚本时,本域出现
DF32(tag)
芯片序列号
B8..32s
BINARY
M2
DF33(tag)
过程密钥数据
B8..32
BINARY
M2
DF34
(tag)
终端读取时间
N14
BCD
M2
59
自定义域
Ans…999
LLLVAR
包含多个子域
C
本域为TLV格式,子域定义如下
TagA3
扫码付C2B信息码
n…30
LLLVAR
BCD
C
变长30字节,目前使用19位C2B码;F22域为04扫码交易冲正上送
60
自定义域
an…017
LLLVAR
BCD
M
M
60.1
交易类型码
n2
BCD
M
M
同原交易
60.2
批次号
n6
BCD
M
M
60.3
网络管理码
n3
BCD
C
C
有后续子域存在时,本域才出现。
非网络管理类交易,此处以缺省值000填充
60.4
终端读取能力
n1
BCD
C
C
仅在IC卡交易、FallBack、纯磁条卡交易发生在IC卡终端等情况下出现。
上述各类情况中该域都填5。
在手机芯片交易中出现,当22域前两位取值为96时,该域取值为6
F22域取值为04扫码付时,该域不上送
60.5
基于PBOC借/贷记标准的IC卡条件代码
n1
BCD
C
C
仅在IC卡交易、FallBack、纯磁条卡交易发生在IC卡终端等情况下出现。
IC卡交易、FallBack交易根据实际情况填写。
纯磁条卡交易发生在IC卡终端上填0。
在手机芯片交易中出现,当22域前两位取值为96时,该域取值为0
F22域取值为04扫码付时,该域不上送
60.6
支持部分扣款和返回余额的标志
n1
BCD
C
C
仅对支持部分扣款和返回余额的新终端要求填写,对于没有该能力显示的终端不要求填写。
F22域取值为04扫码付时,该域不上送
60.7
账户类型
n3
BCD
C
C
仅在积分消费冲正交易时要求填写。
F22域取值为04扫码付时,该域不上送
62
自定义域
ans…022
LLLVAR
ASC
C
当原始交易是一次性付款交易且携带持卡人身份认证信息时该域出现时必须选用用法十二。
F22域取值为04扫码付时,该域不上送
64
MAC
b64
BINARY
M
C
响应消息中39域为“00”或“10”时必选
注:
由下列情形引发冲正:
POS终端在时限内未能收到POS中心的应答消息而引发,冲正原因码填“98”。
POS终端在时限内收到POS中心的批准应答消息,但由于POS机故障无法完成交易而引发,冲正原因码填“96”。
POS终端对收到POS中心的应答消息,验证MAC出错,冲正原因码填“A0”。
d)其他情况,冲正原因码填“06”。
15.3 扫码付撤销交易
表14 扫码付撤销报文
位
域名定义
属性
格式
类型
请求
响应
备注
消息类型
n4
BCD
0200
0210
MSG-TYPE-ID
位元表
b64
BINARY
M
M
BITMAP
2
主账号
n..19
LLVAR
BCD
C
M
22域指明非磁条输入且可判卡号
手机芯片交易该域必须出现,预约消费该域必须出现(同原交易应答报文)
F22域取值为04扫码付时,该域不上送
3
交易处理码
n6
BCD
M
M
20XXXX
4
交易金额
n12
BCD
M
M
同原始交易应答报文
11
受卡方系统跟踪号
n6
BCD
M
M
POS终端交易流水号
12
受卡方所在地时间
n6
hhmmss
BCD
M
13
受卡方所在地日期
n4
MMDD
BCD
M
14
卡有效期
n4
YYMM
BCD
C1
C2
C1:
POS能判断时存在
F22域取值为04扫码付时,该域不上送
C2:
具有有效期的卡存在
15
清算日期
n4
MMDD
BCD
M
22
服务点输入方式码
n3
BCD
M
该域在扫码支付交易报文中为04,光学字符阅读
23
卡片序列号
n3
BCD
C
C
C:
当POS能够获得该值时存在;同原始交易
F22域取值为04扫码付时,该域不上送
25
服务点条件码
n2
BCD
M
M
普通消费撤销交易和手机芯片消费撤销交易填写00;订购消费交易填写08;分期付款交易撤销交易填写64;积分消费撤销交易填写65;手机无卡预约消费填写67
F22域为04扫码付同普通银联卡消费撤销交易,填写00
26
服务点PIN获取码
n2
BCD
C
22域指明PIN可输入且持卡人输入了PIN
F22域取值为04扫码付时,该域不上送
32
受理方标识码
n..11
LLVAR
BCD
M
35
2磁道数据
z..37
LLVAR
BCD
C
银行卡出现且存在二磁道信息时出现,在手机芯片交易中如存在二磁道信息,则该域必须出现且被加密保护
F22域取值为04扫码付时,该域不上送
36
3磁道数据
z...104
LLLVAR
BCD
C
银行卡出现且存在三磁道信息时出现,在手机芯片交易中如存在二磁道信息,则该域必须出现且被加密保护
F22域取值为04扫码付时,该域不上送
37
检索参考号
an12
ASCII
M
M
请求时为原消费交易参考号
38
授权标识应答码
an6
ASCII
C1
C2
C1:
如果原始交易的应答中有授权码,则须填入原交易授权码
C2:
交易承兑时由发卡行自定
39
应答码
an2
ASCII
M
41
受卡机终端标识码
ans8
ASCII
M
M
同原交易
42
受卡方标识码
ans15
ASCII
M
M
同原交易
44
附加响应数据
ans..25
LLVAR
ASCII
M
接收/收单机构
49
交易货币代码
an3
ASCII
M
M
52
个人标识码数据
b64
BINARY
C
对于磁条卡交易和手机芯片交易有PIN输入时必选;对于基于PBOC借/贷记标准的IC卡交易,当使用脱机密码验证时,该域不出现;当使用联机密码验证时,该域出现
F22域取值为04扫码付时,该域不上送
53
安全控制信息
n16
BCD
C
C
有安全要求或磁条信息出现时必选
F22域取值为04扫码付时,该域不上送
55
IC卡数据域
最大255字节数据
LLLVAR
包含多个子域
仅当交易为手机芯片交易时有效,不需上送该域
F22域取值为04扫码付时,55域不上送
DF32(tag)
芯片序列号
b8..32
BINARY
C
当二磁道数据或三磁道数据出现时存在
DF33(tag)
过程密钥数据
b8..32
BINARY
C
当二磁道数据或三磁道数据出现时存在
DF34
(tag)
终端读取时间
n14
BCD
C
当二磁道数据或三磁道数据出现时存在
59
自定义域
Ans…999
LLLVAR
包含多个子域
C
本域为TLV格式,子域定义如下
TagA4
扫码付付款凭证码
n…20
LLLVAR
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- POS 终端 支持 支付 应用技术 指南 V221020
![提示](https://static.bdocx.com/images/bang_tan.gif)