# POS机指令说明

- 00 服务端下发打印文本譬如 00|支付渠道:支付宝当面付|
- 01 仅显示的信息
- 02 输入文本数据，最大30个字节的数据
    
    ```
    |02|01|请输入原交易日期
    
    |02|02|请输入原交易参考号
    
    |02|03|请输入原交易流水号
    
    ```
- 03 输入文本数据，星号回显，最大30个字节的数据
- 04 支持刷卡以及IC插卡，同时上送卡号，有效期，1/2/3磁道
- 05 二维码扫描（最长255）
- 06 显示提示信息，产生随机数，本地记录，然后通信，通信成功后，提示输入密文，和本地存贮随机数进行验证。验证的次数由主机返回
- 07 提示选择是否的确认取消，确认则继续下一步，取消则退出
- 08 显示选择项，按照选择的选项更新交易码。格式如下：交易码~菜单名称&amp;交易码~菜单名称
- 09 首先显示提示信息，提示密文输入，星号回显，需要对密码进行非对称RSA加密
- 0A|00|请输入结算金额 表示结算金额框 0A|02|请输入积分金额$defaultAmount 表示积分抵扣金额($defaultAmount表示初始显示0A|00的输入金额)
- 0B 输入银行卡密码（X9.8算法加密）
- 0C 读行业磁条卡(支持手输，卡号长度不限制，无有效期，上传三个磁道)
- 0D 只上送银行卡卡号及有效期，不上送磁道，加密(3DES)卡号在第2域，有效期在14域
- 0E 只上送SHA1加密的卡号，加密数据在63域40字节ASCII码，跟其他数据用|分割
- 0F 上送SHA1加密的卡号和卡号前六位，加密数据在63域46字节ASCII码，跟其他数据用|分割
- 10 确认上次输入的内容，提示语模板为：请确认输入的金额data是否正确? 显示确认与取消两个按钮，确认按钮继续下一步输入，如无，则直接交易，取消按钮则返回上一步输入位置，由操作人员清除后重新输入
- 11 支持银行非接IC卡读取、是否有卡号、有效期、磁道或其他数据？
- 12 支持行业非接IC卡读取，是否磁道或其他数据？
- 13 清空流水及冲正
- 14 重打印上笔交易
- 15 退出签到状态，重新签到
- 1F 服务端下发小票title信息 譬如 'e-Buy 电子凭证'
- 2F 服务端下发小票交易类型信息 譬如 '交易类型:二维码支付'

ps:

1. 离线隔日退款交易action=refund，菜单需配置05指令来获取traceNo值。