# TPA Code

> Source: https://docs.barcoder.ai/docs/standards/tpa-code
> research date 2026-05-29 · extracted at 2026-10-06
> Publisher: Barcoder — encyclopedia of QR, barcode and payment-code standards

Specifications:
- [TPA Multicaixa Code](https://multicaixa.ao/pt/qr-code)

## Overview

**TPA Code** is **Angola's QR-code-enabled Terminal de Pagamento Automático (Automatic Payment Terminal)** — a new functionality on the **Multicaixa POS network** allowing **payment of purchases via QR Code using the Multicaixa Express (MCX) mobile application without needing a physical multicaixa card** <sup>[1][1], [2][2], [Angola report](https://docs.barcoder.ai/docs/payments/AO)</sup>. The feature was rolled out by **EMIS** (Empresa Interbancária de Serviços — Angola's interbank-services company) on the existing **Multicaixa POS terminal network**. **About 50,000 TPAs already have this functionality, representing 40% of the universe of 190,000 terminals available in the Angolan market** — substantial roll-out scale.

The structural significance: TPA Code allows **cardless POS payment via QR + smartphone** — eliminating need for **physical card-present + insertion or contactless tap**. The flow:
1. **Operator inserts the amount in the TPA** (no card needed).
2. **User opens MCX Express App + presses "purchases" button**.
3. **Points phone camera at QR code on TPA device**.
4. **Validates purchase**.

**Benefits per EMIS**:
- **Speed**.
- **Security** (no physical card exposure).
- **Sustainability** (reduction in physical card use).

**EMIS-operated TPA Code complements broader Multicaixa ecosystem** (Multicaixa Express, Multicaixa Gateway de Pagamentos Online for e-commerce). The **50K-out-of-190K TPA deployment** represents Angola's substantial physical-POS-infrastructure modernisation. The **TPA Code is QR-on-existing-POS rather than separate QR scheme** — efficient deployment leveraging existing physical infrastructure.

## History

**Background — Angolan payment landscape** <sup>[Angola report](https://docs.barcoder.ai/docs/payments/AO)</sup>:
- **Banco Nacional de Angola (BNA)** — central bank.
- **EMIS** (Empresa Interbancária de Serviços) — interbank-services company.
- **Multicaixa** — Angolan card-payment network.
- **Multicaixa Express (MCX)** — mobile app.
- **190,000 TPAs** total in Angolan market.

**EMIS Multicaixa Express MCX launch** <sup>[1][1]</sup>:
- Mobile-payment app.

**TPA Code rollout by EMIS** <sup>[2][2]</sup>:
- QR-code functionality on existing TPAs.

**50,000+ TPAs with QR functionality (40%)** <sup>[3][3]</sup>:
- Substantial roll-out scale.

**Functionality coexists with traditional card-payment** <sup>[3][3]</sup>:
- New QR functionality doesn't replace older terminals.

## Technical specification

TPA Code is **EMIS-operated Angolan QR-enabled POS terminal payment via MCX Express** <sup>[1][1], [2][2]</sup>:

| Layer | Description |
|---|---|
| **Operator** | **EMIS** (Empresa Interbancária de Serviços) |
| **App** | **Multicaixa Express (MCX)** |
| **Underlying network** | **Multicaixa** |
| **Country** | Angola |
| **Currency** | AOA (Angolan kwanza) |
| **Channel** | QR-code on existing TPA POS terminals |
| **Customer device** | Smartphone with MCX Express App |
| **Total Angolan TPAs** | 190,000 |
| **QR-enabled TPAs** | 50,000+ (40%) |
| **Card-required** | No |

**Flow** <sup>[3][3]</sup>:
- Operator inserts amount in TPA (no card needed).
- User opens MCX Express App, presses "purchases".
- Points phone camera at QR code on TPA.
- Validates purchase.

## Use cases

**Cardless POS purchases** <sup>[2][2]</sup>: Cardinal — physical card not required.

**Multicaixa-network merchant payments** <sup>[1][1]</sup>: Existing POS infrastructure.

**Speed (vs traditional card insertion)** <sup>[3][3]</sup>: Faster UX.

**Security (no physical card exposure)** <sup>[3][3]</sup>: Modern security benefit.

**Sustainability (less physical-card use)** <sup>[3][3]</sup>: Environmental.

**MCX Express App-driven payment** <sup>[2][2]</sup>: Smartphone-centric.

## Implementations & ecosystem

**Operator**: **EMIS** (Empresa Interbancária de Serviços).

**App**: **Multicaixa Express (MCX)**.

**Underlying network**: **Multicaixa** (Angolan card-payment network).

**Regulator**: **Banco Nacional de Angola (BNA)**.

**Companion services**: **Multicaixa Gateway de Pagamentos Online** (e-commerce).

## Fun facts

- **50,000+ TPAs with QR functionality (40% of 190,000 TPAs)**: Substantial roll-out.
- **Cardless POS-payment model**: Distinctive UX vs traditional card insertion.
- **Operator-enters-amount + user-scans-QR flow**: Efficient checkout.
- **EMIS-led national rollout**: Interbank-coordinated.
- **Existing TPAs reused**: No physical-infrastructure replacement.
- **MCX Express App-driven**: Multicaixa Express smartphone-app heritage.
- **Speed + Security + Sustainability benefits**: EMIS-stated.
- **Coexists with traditional card use**: Hybrid model.

## Comparison

| Feature | TPA Code (AO) | [BANGE Digital](https://docs.barcoder.ai/docs/standards/bange-digital) (GQ) | [Airtel Money GA](https://docs.barcoder.ai/docs/standards/airtel-money-ga) (GA) | M-Pesa Lipa Na M-Pesa (KE) | NIBSS NIP (NG) |
|---|---|---|---|---|---|
| Operator | **EMIS + Multicaixa Express App** | BANGE (National Bank) | Airtel Gabon | Safaricom | NIBSS |
| Type | **QR-enabled TPA POS terminals (cardless)** | Bank digital + multi-card | MNO mobile money + NFC | MNO mobile money + merchant payments | National switch |
| Country | Angola | Equatorial Guinea | Gabon | Kenya | Nigeria |
| Deployment scale | **50,000+ TPAs (40% of 190K)** | 35 BANGE branches | 6,000+ points | Wide | National |

## Status

**Active** <sup>[1][1], [2][2]</sup>:
- **EMIS operator**.
- **Multicaixa Express MCX app-driven**.
- **50,000+ TPAs with QR functionality (40% of 190K)**.
- **Cardless POS-payment model**.

## Sources

[1]: https://multicaixa.ao/pt/qr-code "TPA Multicaixa Code"
[2]: https://www.expansao.co.ao/empresas/detalhe/tpas-ja-permitem-pagamentos-por-codigo-qr-62439.html "TPAs allow QR payments — Expansão"
[3]: https://cartadeangola.com/2024/08/21/aparelhos-tpas-ja-permitem-pagamentos-por-codigo-qr-via-multicaixa-express/ "TPAs allow QR via MCX — Carta de Noticias de Angola"
[mcx-faq]: https://multicaixa.ao/pt/faqs/terminal-de-pagamento-automatico/ "TPA FAQs — Multicaixa"
[opais]: https://www.opais.ao/economia/funcionalidade-em-tpa-para-pagamento-via-qr-nao-ira-substituir-antigos-aparelhos/ "TPA QR doesn't replace older devices — OPaís"

- [1] [TPA Multicaixa Code][1]
- [2] [TPAs allow QR payments — Expansão][2]
- [3] [TPAs allow QR via MCX — Carta de Noticias de Angola][3]
- [mcx-faq] [TPA FAQs — Multicaixa][mcx-faq]
- [opais] [TPA QR doesn't replace older devices — OPaís][opais]
- <sup>[Angola report](https://docs.barcoder.ai/docs/payments/AO)</sup> `reports/countries/AO-angola.md`

## Deployments

Found in the following country reports (grep across `reports/countries/`):

- **AO** — [AO-angola.md](https://docs.barcoder.ai/docs/payments/AO)
