QRIS in Indonesia
Indonesia has largely skipped the card-terminal stage of cashless payments. QRIS (Quick Response Code Indonesian Standard) is the single QR code system behind almost every “scan to pay” sign you will see, from a Canggu coffee shop to a Denpasar minimarket, and it works even without an Indonesian bank account or a KITAS.
This guide covers what QRIS actually is, the two ways a tourist can use it, how to set one up before you need it, and where cash still wins.
What Is QRIS?
Before QRIS, every digital wallet and bank app had its own QR code, so a shop wanting to accept GoPay, OVO, DANA and a bank transfer all at once needed to display four separate codes. QRIS, introduced by Bank Indonesia in 2019, replaced that with one standardised code per merchant that any participating app can scan. The merchant does not need to know or care which app the customer is using; the payment settles through the matching rail on the back end. It now shows up at cafes, restaurants, minimarkets, many markets, parking attendants, and even some street food carts.
Can Tourists Actually Use QRIS?
Yes, and without needing a KITAS or an Indonesian bank account, though the exact route depends on where you are travelling from.
- Scan directly from a home banking app. Indonesia has cross-border QRIS links with Thailand (PromptPay), Malaysia (DuitNow), Singapore (NETS), Japan, South Korea, and China (Alipay and UnionPay). If your bank or e-wallet app is on that list, opening it and scanning an Indonesian QRIS code works the same way it would at home, with the currency converted automatically at the time of payment.
- Set up a local e-wallet. Everyone else, including most travellers from Australia, Europe and North America, can download an Indonesian e-wallet app (DANA and GoPay are the most widely used) and verify it with a passport rather than a local ID, then top it up with a foreign debit or credit card. This is covered step by step below.
Setting Up a Local E-Wallet for QRIS
DANA and GoPay are the two most straightforward for a foreign card. The process is broadly the same across apps: download it, register with your phone number and passport instead of an Indonesian KYC document, link an international debit or credit card to top up your balance, then open the app’s scan function whenever you see a QRIS code and confirm the amount shown. No Indonesian bank account, KITAS, or local SIM registration is required for this route, though a working Indonesian number makes account verification and OTP codes easier.
Two things to budget for: your home bank will usually charge a foreign transaction fee on the top-up, often around 3%, and a top-up can take a few minutes to reflect in the app, so it is worth doing the first one before standing at a till. A fee-free international card removes that transaction fee at the top-up stage, the same logic covered in our digital nomad guide to Bali‘s banking section.
Where QRIS Works, and Where Cash Still Wins
QRIS is close to universal in tourist-facing Bali: cafes, restaurants, convenience stores, most spas and tour operators, and a growing number of market stalls all display a code. It is less reliable at small warungs, in rural villages, and at some traditional markets, where the vendor may only take cash or where a weak signal makes the payment confirmation slow. Carrying some rupiah as backup is still worth it outside the main tourist strips; our Bali travel guide covers ATMs and money changers for that.
Transaction Limits and Staying Safe
Cross-border QRIS payments are capped at IDR 10,000,000 (~USD 650) per transaction, which covers nearly anything a tourist pays for directly; a larger purchase like a villa deposit usually goes through a bank transfer instead. The one safety habit worth building: check that the QR code is the merchant’s own, printed or displayed at the till, not a sticker taped over the top of it, and confirm the merchant name and amount shown in your app before approving. That quick check matters because a swapped code sends the payment to a different account entirely.
QRIS vs Cash vs Card
For most day-to-day spending in Bali’s main tourist areas, QRIS is now the easiest option: no card fees at the point of sale, no risk from a card skimmer, and it works everywhere a merchant already has a sign up. Cash remains useful for the exceptions above and for tipping, where a QR scan feels like overkill for a few thousand rupiah. Cards still make sense for larger hotel and villa bookings, and as a backup in case an e-wallet balance runs low without a data connection to top it up. The same QR code standard works the other way too: our PayNow and SGQR guide covers using a QRIS-linked wallet to pay in Singapore.
Prices and practical details on this page are approximate and may have changed. Verify with the venue or booking platform before your visit.