🎓 CoursesMarkets & internationalIntermediate⏱ 60 min

Accepting QR code payments. 7 chapters and a final quiz.

Roll out QR code acceptance outside Europe, from choosing a licensed participant to the accounting close. Identify the rail that settles behind the code, test an EMV QRCPS payload before go-live, choose between static and dynamic codes based on the numbers, write the display protocol and the checkout procedure, reconcile incoming credits, accept foreign QR codes, and spot a swapped display.

Chapter 1. Identifying the rail before you sign.

A merchant never signs with a QR standard. It signs with a licensed participant (a bank, a payment institution or an e-money issuer) that enrolls it on that standard. So the first step of the project is to pin down what the participant is really selling you: not the code, but the rail that settles. That rail determines irrevocability, your customer's recourse, when funds are credited, and your largest cost item.

Eight questions to ask the participant, in this order

  • Which rail settles this QR code? Instant credit transfer, card, e-money or mobile money. Everything else follows from the answer.
  • Is the payment revocable? On an A2A rail, no. Your customer service team will have to live with that answer.
  • When are the funds available? With some participants, an instant credit and availability are two different things.
  • Which fee schedule applies, and who sets it? Regulated, banned, capped or free? The answer changes the whole negotiation.
  • Is the reconciliation reference carried end to end? From the QR generator to the settlement file and the bank statement.
  • How are refunds executed? From the original transaction, or by keying in the recipient's alias by hand?
  • Which limits apply? The regulatory per-transaction limit, the participant's own limits, and the limits set by the payer's app.
  • Are inbound foreign QR payments accepted? From which markets, through which corridor, and who sets the exchange rate?
Settlement railLive standardsCustomer recourseWhat you need to build
Instant credit transferQRIS, Pix QR, UPI QR, Thai QR Payment, VietQR, QR Ph, TANQRNone: the transfer is irrevocable, and there is no enforceable dispute rightA written refund policy, a stated turnaround time and a handling channel are your only recourse mechanism
CardSGQR, which combines card schemes and local rails; TR Karekod, which covers cards and FAST transfersThe scheme's dispute cycle, with its deadlines and reason codesDispute ratio monitoring, evidence management, possibly a reserve
E-moneyMMQR, a switch connecting 11 wallets; 聚易用 Simple Pay, which aggregates local payment instrumentsThe issuer's terms and conditions, not a market-wide ruleCounterparty risk monitoring and tracking of the contractual payout deadline
Mobile moneyGIMACPAY in the CEMAC zone; GhQR in Ghana, for its mobile money legThe operator's rulebook, which varies by marketA cash-out procedure and tracking of ring-fenced balances
What each rail means for your operations
⚠️
A refund is not a reversal
On an A2A rail, no message can unwind the payment: you refund by sending an outgoing credit transfer to the payer. That has three operational consequences. The refund goes through your anti-money laundering checks, like any transfer. It needs an exact payee, so it must be triggered from the original transaction and never keyed in by hand. And it carries its own risk of paying the wrong recipient, with no recourse. Build the real turnaround time into what you promise the customer.
0 %
QRIS merchant fee for a micro-enterprise (UMI) up to Rp 500,000 per transaction; 0.3% above that, 0.7% for other businesses
Bank Indonesia, published fee schedule
Banned
any fee on a UPI or RuPay debit payment, charged to the payer or the payee, since January 1, 2020
Payment and Settlement Systems Act, 2007, Section 10A; Income-tax Act, 1961, Section 269SU
0,80 %
regulatory cap on the merchant fee on the mada rail, with a ceiling of about SAR 40 per transaction
SAMA
🔑
The fee schedule is set by local law, not by the sales proposal
Four regimes coexist. A regulated, published fee schedule rules out any price negotiation, as on QRIS. A banned fee means acceptance can never be a revenue center, as on UPI, and a business model built on it is wrong from line one. A regulatory cap constrains the underlying rail, as with mada. Free pricing is still the most common case, and there the spread between two participants in the same country often exceeds the spread between two countries. Establish the regime before you start talking price.
🎯 Quick question
Your QR acceptance runs on instant credit transfers. A customer disputes a purchase. What can you invoke against the claim?