Communication Port (COM Port)
A physical or virtual connection point between a computer and an external device.
- Used in ECR integrations to establish communication with Maya Terminals (via RS-232 or USB).
Electronic Cash Register (ECR)
A device designed to record sales and print receipts. It can also be referred to as the Point-of-Sale (POS) System. Typical features include:
- Barcode scanner for product lookup
- Receipt printer for issuing proof of purchase
- Cash drawer for securely storing cash transactions
In integrations, the ECR communicates directly with the Maya Terminal to initiate payment requests and receive payment results.
ECR App
A system-level application pre-installed on Maya Terminals. It acts as a bridge between the merchant’s ECR and the Maya ONE App in Maya Terminal.
- Receives messages from the ECR
- Forwards requests to the Maya ONE App for processing
- Passes transaction results back to the ECR
Maya ONE App
The primary payment application that is pre-installed in Maya Terminal. It manages secure communication with Maya’s payment processing services.
Responsibilities include:
- Secure transmission of payment requests
- Displaying the customer-facing payment interface
- Processing transaction results (approved, declined, or error)
- Managing connectivity (Wi-Fi, SIM, or LAN via cradle)
Maya Terminal
A certified, PCI-DSS–compliant payment device used to accept and process payments such as:
- Credit, debit, and prepaid cards
- Contactless (NFC) transactions
- QR-based payments
- Maya Wallet and other digital wallets
It connects to the partner’s ECR via USB or RS-232 and ensures secure processing of cardholder data.
Merchant ECR Plugin
A lightweight software module that extends the ECR’s functionality, enabling it to connect with Maya Terminals.
- Reduces the need for merchants to build integrations from scratch
- Handles communication with the ECR App and Maya ONE App
- Built and owned by the integrating Partners (not Maya)
Operating System (OS)
System software that manages a device’s basic functions, including running applications and controlling peripherals.
- Maya ECR integration supports Windows, Linux, and macOS (with terminal-specific drivers).
Quick-Response Code (QR Code)
A machine-readable 2D barcode used to store information. In payments, QR codes are scanned to initiate or complete a transaction.
Universal Serial Bus (USB)
A widely used interface that enables communication between devices and a host computer.
- In ECR integrations, USB connects the ECR to Maya Terminals.
- Different drivers are required depending on whether you are using Sunmi P2 or PAX A920.
User Acceptance Testing (UAT)
The phase in which real users test the integration in a controlled environment to verify that:
- The system meets functional requirements
- It works correctly in real-world scenarios
- It is ready for production deployment
