The nexo retailer protocol is one method of controlling a payment terminal from an Electronic Cash Register (ECR). The messages sent between the ECR and the payment terminal is in XML-format over a TCP/IP socket.
The interface between the payment application and the ECR provides a range of functionality including:
- ECR login
- Starting a transaction
- Handling message display on the ECR
- Printing receipts on the ECR
- Performing administrative functions
In an nexo integration all transactions is initiated by the operator of the ECR, performed by the payment terminal and completed by the Customer. Example:
- The ECR operator sells a product and presses the "pay with card" button.
- The ECR sends a signal to the payment terminal to perform a payment for X amount.
- The customer is clearly instructed on the terminal of what to do and all messages on the terminal is reported back from the payment terminal to the ECR.
- The customer confirms and completes the transaction
- The payment terminal gives the customers a on-screen result of the transaction and reports back the result to the ECR.
- The ECR receives the result along with payment info and then prepares and prints a payment receipt.