# QR payments in Africa: mobile money first, QR as the overlay

> African QR payments layer on top of mobile money: M-Pesa built Kenya's rails on USSD in 2007, long before smartphones, and QR arrived later as a convenience. Ghana's GhQR and Nigeria's NQR now provide national interoperable QR standards, but USSD still carries most volume where data and smartphones are scarce.

Source: https://useqr.app/docs/payments/qr-payments-in-africa · Last reviewed 2026-08-21 · UseQR is free forever, no signup.

---

## The rails came before the smartphone

The standard QR-payments story, smartphone apps scanning
[EMVCo codes](/docs/payments/emvco-merchant-presented-qr) on instant bank rails, arrives in
Africa in reverse order. The continent's defining payments innovation, **M-Pesa, launched in
Kenya in 2007**, moved money over **USSD and SIM-toolkit menus** on ordinary feature phones:
no camera, no data connection, no app. An agent network turned cash into balance and back.
That was the leapfrog (past bank branches and card terminals entirely), and it happened a
decade before QR payments were mainstream anywhere.

QR arrived later as an overlay: M-Pesa and its peers across the continent have since added
QR scanning to their smartphone apps, so a till or market stall can show a code instead of
the customer keying a till number into a USSD menu. The code is a convenience layer on rails
that already worked.

## The national QR standards

Two prominent regulator-led standards mirror the
[interoperability mandates seen in Asia](/docs/payments/qris-indonesia):

- **GhQR (Ghana).** Operated by GhIPSS, the Ghana Interbank Payment and Settlement Systems,
  launched in 2020 as a national interoperable QR: one merchant code payable from bank apps
  and mobile-money wallets alike: notable for bridging the bank/mobile-money divide inside
  a single code, and for supporting payment initiation via USSD for feature-phone customers
  alongside app scanning.
- **NQR (Nigeria).** Operated by NIBSS, the Nigeria Inter-Bank Settlement System, launched
  in 2021 on the EMVCo model: interoperable person-to-merchant QR settling over the
  interbank instant rail, one sticker regardless of which bank acquires the merchant.

Both make the same wager as QRIS and
[DuitNow](/docs/payments/duitnow-qr-malaysia): a shared national code beats proprietary
wallet stickers. The structural difference from Asia is that mobile-money operators, not
banks, hold much of the customer relationship, so interoperability has to span two systems
that grew up separately.

## The honest picture: USSD still dominates

A QR payment requires a smartphone with a working camera and, usually, a data connection.
Across much of the continent those are precisely the scarce inputs: feature phones remain
widespread, data is metered, and USSD works on everything with a SIM. So USSD menus and
agent networks still carry the bulk of mobile-money volume in most markets, and a merchant
deployment that assumes every customer can scan will exclude paying customers.

Where QR genuinely wins is the **merchant acceptance side**: a printed code costs nothing,
needs no terminal, and (on interoperable schemes) needs no per-wallet relationship. The
pragmatic pattern many merchants run is both at once: a QR sticker for smartphone customers,
the till number or USSD short code printed beside it for everyone else. That
[print-the-fallback-as-text discipline](/docs/payments/qr-payment-standards-compared) is the
same one PIX and EPC deployments use; here it is not a nicety but the majority path.

## If you are deploying codes there

Onboarding, fees and settlement run through the scheme operators and providers (GhIPSS,
NIBSS, the mobile-money operators), and vary by market; take the details from them, not from
a QR generator. The code-side rules are universal: **≥ 4–5 cm** at counter distance, strong
contrast on cheap print stock, intact [quiet zone](/glossary/quiet-zone), the merchant name
printed large to match the confirmation screen, and
[verify the code decodes](/validate) before printing a batch.

## FAQ

### Is M-Pesa a QR payment system?
Not originally. M-Pesa launched in 2007 on USSD and SIM-toolkit menus for feature phones,
with an agent network for cash. QR scanning was added later in its smartphone apps as an
alternative to keying till numbers.

### What are GhQR and NQR?
National interoperable QR standards: GhQR in Ghana, operated by GhIPSS (2020), and NQR in
Nigeria, operated by NIBSS (2021). Both let one merchant code accept payment across banks
and wallets in their markets.

### Why does USSD still beat QR in many African markets?
USSD works on any phone with a SIM, without data or a camera. Smartphones and affordable
data remain unevenly distributed, so USSD menus and agents carry most volume; QR serves the
smartphone segment.

### Should a merchant display both a QR code and a USSD number?
Yes. The code serves smartphone customers at zero hardware cost; the printed till number or
short code keeps every feature-phone customer able to pay. Excluding either group costs real
sales.

## Try it

- https://useqr.app/validate
- https://useqr.app/url
