1. Overview

The OctopusTMS POS SDK is an Android library that enables partner applications to process card payments through UNISWITCH-certified POS terminals. The SDK abstracts all hardware communication, EMV processing, key management, and printer control behind a clean, high-level API.

Multi-device Support

A single integration works across all supported OEM devices — the SDK automatically detects the hardware at runtime and routes all calls to the appropriate driver internally.

OEM Status Notes
HorizonPay ✓ Supported Full EMV contact + contactless, PIN pad, thermal printer
Topwise ✓ Supported Full EMV contact + contactless (Paywave/Paypass/QPBOC), PIN pad, thermal printer
Morefun ✓ Supported Full EMV contact + contactless, PIN pad, thermal printer
Nexgo ✓ Supported Full EMV contact + contactless, PIN pad, thermal printer
Dspread Card Reader & MPOS ✓ Supported Full EMV contact + contactless, PIN pad, thermal printer

Key Capabilities

  • One-call payment flow via startPayment()
  • Automatic OEM detection
  • Automatic terminal-key provisioning from the UNISWITCH TMS
  • Thermal receipt printing from any Bitmap
  • BitmapBuilder utility for constructing pixel-perfect formatted receipt bitmaps