Definition of Terms in ECR Integration

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