Payments
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.
The rails came before the smartphone
The standard QR-payments story — smartphone apps scanning EMVCo codes 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:
- 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: 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 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, the merchant name printed large to match the confirmation screen, and verify the code decodes 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 — free, no signup
Related
- QR payment standards compared: UPI, PIX, EPC, EMVCo — UPI uses its own upi:// deep link; PIX, PromptPay, QRIS, DuitNow and PayNow are all EMVCo tag-length-value profiles; EPC uses a twelve-line text block.…
- EMVCo merchant-presented QR — the spec behind PIX, QRIS and PromptPay — The EMVCo MPM spec defines the TLV payload national payment QRs share — two-digit ids and lengths, templates 26-51 for scheme data, CRC16 in field 63.
- QRIS in Indonesia — the strongest case for one national QR standard — Since January 2020 every payment QR in Indonesia must be QRIS. One code, every wallet and bank app, nationally set merchant fees — the unification story.