What it is
QRIS (Quick Response Code Indonesian Standard) is Indonesia's national QR payment standard, not a wallet and not a single company. It is set by Bank Indonesia, the central bank, and operated with the payments industry (including ASPI, the standards body). Any merchant needs only one QRIS-approved QR code; customers can then pay by scanning it with whatever app they already use — a bank app or an e-wallet such as GoPay, OVO, DANA, ShopeePay, or LinkAja. So QRIS is a method/standard you accept, while the wallets and banks are the front-end instruments behind it. Transactions are real-time and pull from a bank account or e-money balance. For the merchant, QRIS removes the need to sign up with every wallet separately; you onboard with one licensed QRIS acquiring PSP and receive payments from all of them. It supports Merchant Presented Mode (static or dynamic QR at the counter) and Consumer Presented Mode (customer shows a QR to the cashier). Per-transaction limits apply (commonly up to Rp10 million). QRIS is a public standard, so there is no chargeback in the card sense, but reconciliation and refund handling follow the acquiring PSP's rules.
How customers pay
QRIS matters in Indonesia, settled in Indonesian rupiah (IDR). It is a domestic standard used by millions of merchants from street stalls to large retailers, and it is increasingly linked cross-border with Thailand, Malaysia, Singapore, and other QR-connected markets. It does not settle in foreign currency, and outside Indonesia it only works through those cross-border QR linkages.
How merchants connect
- Through a licensed Indonesian acquiring PSP that supports QRIS (for example Xendit, Midtrans, DOKU, or a bank).
- Through a bank or acquirer that issues a QRIS static or dynamic QR for your store.
- Through an international PSP/aggregator that has Indonesia QRIS enablement.
- Through a POS or checkout that displays a single interoperable QRIS code.
Best-fit business models
QRIS fits any merchant selling in Indonesia, online or in person, who wants to accept every local wallet and bank app through one QR. It is ideal for SMEs, retail, food and beverage, and marketplaces that want broad coverage without many separate wallet integrations. It is a weaker fit if you only sell cross-border and cannot onboard with a local acquiring PSP, or if you need card-style installments and chargebacks.
Cross-border and local-entity limits
Foreign merchants must onboard with a licensed Indonesian QRIS acquirer or a PSP that has local enablement; you cannot accept QRIS directly. Settlement is in IDR, adding FX cost and repatriation risk. Because QRIS is a standard, your actual fees, payout timing, and refund rules come from the acquiring PSP you choose, not from Bank Indonesia. Watch per-transaction limits and confirm cross-border QR linkage if you serve tourist corridors. Public pricing is only a first filter. Actual pricing changes with country, industry, volume, settlement currency, integration method and contract terms. Confirm against the provider's official pricing page or a written quote before you go live.
Alternatives and complements
- GoPay, OVO, DANA, ShopeePay — the e-wallets that sit behind QRIS (also usable directly).
- Local card acquiring and bank transfer (VA) — for installments and higher limits.
- Direct e-wallet integrations — if you want a specific wallet's features beyond QRIS.
Provider questions to ask
- Are you a licensed QRIS acquirer in Indonesia, and do you support both static and dynamic QR?
- What are your all-in QRIS fees (MDR), including FX and payout fees — in writing?
- What is payout timing and currency, and how do you handle refunds and reconciliation?
- Do you support cross-border QRIS (Thailand, Malaysia, Singapore) if I serve tourist corridors?
- What are the per-transaction limits and any settlement holds on QRIS funds?
Questions merchants ask
Is QRIS enough as a standalone checkout option?
Usually no. Use QRIS where it matches local buyer habits, then add complementary methods for cards, wallets, bank transfers, cash vouchers, or BNPL depending on the market and ticket size.
Can a foreign merchant connect to QRIS directly?
Sometimes, but many merchants use a PSP, acquirer, aggregator, or local partner. Confirm entity, bank-account, currency, tax, industry, refund, and settlement requirements before implementation.
What should I verify before signing for QRIS?
Ask whether the method is live for your entity and industry, which checkout flows are supported, how refunds and failed payments work, what fees apply, and which currency you receive.