Resources & Insights · Indonesia

QRIS Explained: One QR Code for Every Customer in Indonesia

QRIS Explained: One QR Code for Every Customer in Indonesia

Key Takeaways

  • QRIS is Indonesia's national QR standard — one code payable by every licensed wallet and mobile banking app.
  • It collapsed a fragmented wallet landscape (GoPay, OVO, DANA, ShopeePay, LinkAja…) into a single acceptance point.
  • Virtual accounts remain the workhorse for larger amounts; the best checkouts offer both.

Indonesia — 17,000 islands, 270+ million people, and until recently one of Asia's most fragmented payment landscapes. Every major e-wallet had its own QR format, and merchants faced a costly choice of which to integrate. QRIS (Quick Response Code Indonesian Standard), mandated by Bank Indonesia, changed that: one QR standard that every licensed payment app must support.

Why QRIS matters for online merchants

One QRIS code is payable by GoPay, OVO, DANA, ShopeePay, LinkAja and every participating mobile banking app. Practically, that means a single integration reaches effectively every digitally-paying Indonesian — without betting on which wallet wins. For checkout design, treat QRIS as the mobile-first default: dynamic codes with pre-filled amounts, clear expiry, instant confirmation.

Virtual accounts: the high-value workhorse

QRIS has transaction limits that make it ideal for everyday amounts but not for everything. For larger payments, virtual accounts (unique per-transaction account numbers at major banks like BCA, Mandiri, BNI and BRI) remain Indonesia's standard. Customers pay via ATM, mobile or internet banking, and the unique account number makes matching automatic.

The combined playbook

  • QRIS first for mobile sessions and everyday amounts.
  • Virtual accounts for higher values and customers who prefer bank flows.
  • Bank-aware routing — Indonesian banks have well-known maintenance windows; deposit instructions should avoid banks that are currently offline.
  • Full localisation — Bahasa Indonesia, IDR formatting, and bank logos customers recognise.

Help2Pay provides QRIS, virtual accounts and local bank transfer across Indonesia through one integration — see our full coverage.

Expanding into Indonesia?

QRIS + virtual accounts through a single integration, settled in IDR.

Talk to Us

Frequently asked questions

Does QRIS work for online (not just in-store) payments?

Yes — dynamic QRIS codes displayed at online checkout are scanned from the customer's wallet or banking app, with real-time confirmation back to the merchant.

What are the QRIS transaction limits?

Bank Indonesia adjusts limits periodically. Amounts above the prevailing cap should be routed to virtual accounts — a well-built checkout does this automatically.

Which banks should virtual accounts cover?

Coverage of the major banks (BCA, Mandiri, BNI, BRI and peers) captures the bulk of customer preference. Help2Pay routes each customer to the bank that fits their session.