QR payments
Your user scans. We do the rest.
Ten markets where paying means pointing a camera at a code.
How QR payments work
-
No recipient details to collect
The code already says who gets paid and in which currency. You pass the string through and get back a priced quote.
-
Codes with an amount, and without
A till code usually carries the amount; a code on a wall usually doesn’t. We tell you which one you are holding.
-
Every code a local would use
Merchant and personal codes, static and dynamic, across the national systems people actually have on their phones.
Send the payload, get a price
Pass the string exactly as the camera read it. We decode it, price it and hold the rate for ten minutes while your user confirms.
00020101021238570010A00000072701270006970422011301234567890120208QRIBFTTA530370454062500005802VN63047C1E
- Local system
- VietQR · merchant
- Amount, fixed by the code
- 250 000 VND
- Rate
- locked in the quote
- Fee
- per your agreement
- Quote held for
- 10:00
ten markets. No account numbers.
Where QR payments work today
14 corridors shown
- ArgentinaARSTransferencias 3.0Live
- BoliviaBOBQR SimpleLive
- BrazilBRLPIXLive
- ChinaCNYAlipay, WeChat PayLive
- ColombiaCOPBre-BLive
- KenyaKESM-PesaLive
- PeruPENYape, PlinLive
- PhilippinesPHPQR PhLive
- TanzaniaTZSM-Pesa, Airtel MoneyLive
- VietnamVNDVietQR, NAPAS 247Live
- ParaguayPYGLocal rails in progressIn integration
- South AfricaZARLocal rails in progressIn integration
- UgandaUGXLocal rails in progressIn integration
- ThailandTHBThai QRTemporarily paused
A fixed amount stays fixed
If the code carries an amount, we won’t let it be paid with a different one. A static code without an amount takes the value your user enters.
- Pay 300 000 VND checking… amount_mismatch
- Pay 250 000 VND checking… accepted
Name the markets. We bring the rails.
Which markets, which products, roughly what volume. We come back with terms, test keys and the documentation.