How to Use QRIS Payments in Indonesia: A Complete Guide for Tourists
You land in Jakarta or Bali, hungry after a long flight. You find a warung selling nasi goreng. The vendor points at a QR code stuck to the counter. No card machine in sight. This is QRIS, and it is everywhere in Indonesia now.
QRIS stands for Quick Response Code Indonesian Standard. Bank Indonesia launched it in 2019 to fix the messy world of digital payments. Before QRIS, each e-wallet had its own QR code. Merchants had to display five or six different codes. Now one QR code works with all of them.
Why QRIS Matters for Tourists
Cash used to be king in Indonesia. Not anymore. From malls in Jakarta to roadside stalls in Yogyakarta, QRIS has become the default way to pay. Even angkot drivers in Bandung accept it.
For you as a tourist, QRIS offers convenience you will not find with cash or cards. No need to carry thick wads of rupiah. No hunting for ATMs that accept your foreign card. No worrying about pickpockets. Just scan and pay.
The system works across millions of merchants nationwide. Warungs, restaurants, convenience stores, parking attendants, online shops, street vendors. If they sell something in Indonesia, they probably accept QRIS.
How QRIS Works
Two payment modes exist in the QRIS world.
Merchant Presented Mode is the most common. The seller displays a QRIS code, either printed on paper or shown on a screen. You open your payment app, scan the code, enter the amount if needed, and confirm. Done.
Consumer Presented Mode works the other way around. You open your app and display your personal QRIS code. The merchant scans it using their device. This helps when you are in a rush or when the merchant prefers to control the scanning.
Either way, the transaction takes seconds. You see confirmation on your phone. The merchant gets notified on their end. Both of you walk away happy.
Can Foreigners Use QRIS?
Yes, but with some hoops to jump through.
The straightforward path is using QRIS Cross Border. This feature lets tourists from partner countries pay Indonesian merchants using their home country payment apps. As of 2026, QRIS works across Thailand, Malaysia, Singapore, Japan, South Korea, and the Philippines.
If your home country has a QR payment system linked to QRIS, you can scan Indonesian QRIS codes without downloading anything new. Your Thai PromptPay app or your Malaysian banking app might just work. Check with your bank before you travel.
For travelers from other countries, you need an Indonesian e-wallet that supports QRIS. Three main options exist for foreigners.
Option 1: GoPay via GoJek
GoPay is the payment arm of GoJek, the ride-hailing giant you probably already know. You likely have GoJek installed if you plan to book motorbike rides or food delivery.
Foreigners can register for GoPay using an international phone number. You link your Visa or Mastercard debit card to top up the balance. The process is simple compared to other wallets.
GoPay works at any merchant displaying a QRIS code. Open GoJek, tap GoPay, choose Pay, and scan. The app handles the conversion if your card is in a foreign currency.
Daily limits apply to unverified accounts. You can upgrade by submitting your passport details, which raises your transaction ceiling.
Option 2: DANA
DANA calls itself Indonesia's wallet for everyone. It has broad acceptance across online and offline merchants.
Foreigners can register DANA with an international phone number. The app accepts foreign debit and credit cards for top-ups. The interface is clean and available in English, which helps if your Bahasa Indonesia is rusty.
DANA runs promotions and cashback campaigns often. You might find yourself getting small discounts at restaurants or convenience stores just by paying through the app.
Like GoPay, DANA requires verification for higher limits. Upload your passport photo through the app to unlock bigger transactions.
Option 3: ShopeePay
ShopeePay comes bundled with Shopee, the Southeast Asian e-commerce platform. If you shop on Shopee anyway, having the wallet makes sense.
The setup for foreigners is similar to the other wallets. Download Shopee, register with your phone number, and link your international card. You can then use ShopeePay to scan QRIS codes at physical merchants, not just for online shopping.
ShopeePay pushes aggressive promotions. Flash sales, vouchers, and partner discounts appear often. Worth checking before you make a purchase.
Getting Started Step by Step
First, pick your wallet. GoPay has the edge if you use GoJek for transport. DANA offers English support and simple registration. ShopeePay works if you want to combine payments with online shopping.
Second, download the app and register. Use your international phone number. The app will send an OTP to verify. Keep your SIM active or use an eSIM that lets you receive SMS while in Indonesia.
Third, link your card. Visa and Mastercard work best. Some wallets accept other networks but may charge extra conversion fees. Check the exchange rate shown in the app before you top up.
Fourth, add money to your balance. Start small. Maybe 200,000 rupiah to test the waters. You can always top up more later.
Fifth, try it out. Buy a bottle of water at Indomaret. Pay for your nasi goreng at a warung. Take a GoJek ride. Get comfortable with the scanning flow before you rely on it for bigger purchases.
Where QRIS Is Accepted
Almost everywhere at this point.
Modern retail: Indomaret, Alfamart, convenience stores, supermarkets, malls, restaurants, cafes.
Traditional markets: Many vendors in pasar have adopted QRIS. Look for the familiar black and white code posted at stalls.
Transport: GoJek and Grab drivers accept QRIS directly. Blue Bird taxis have QRIS options. Some angkot and mikrolet drivers have also joined the cashless wave.
Street food: Satay vendors, gorengan stalls, es teh sellers. If you see a printed QR code anywhere near their cart, they take QRIS.
Services: Barbers, laundry shops, photocopy places, parking attendants. The list grows every month.
Hotels and attractions: Many mid-range hotels accept QRIS for room charges. Tourist sites have started moving to cashless entry fees.
If you are unsure, just ask. Most Indonesians are happy to help tourists figure out the payment. The phrase "bisa pakai QRIS?" goes a long way.
QRIS Cross Border for International Visitors
If you are from Thailand, Malaysia, Singapore, or one of the other partner countries, check whether your existing payment app works with QRIS.
Bank Indonesia has built connections between QRIS and local payment systems across the region. Thai PromptPay users can scan Indonesian QRIS. Malaysian DuitNow works similarly. Singaporean SGQR apps should connect as well.
The advantage is clear. No need to download a new app or register a new account. Just use what you already have. Your transaction gets processed in rupiah, and your bank handles the conversion back to your home currency.
Transaction volumes tell the story. Since QRIS Cross Border launched, millions of payments have flowed between Indonesia and its neighbors. Thai tourists alone have made over 1.6 million QRIS transactions in Indonesia.
Tips for Smooth QRIS Experience
Always check the amount before you confirm. Some merchants use static QR codes that require you to type the number yourself. Others use dynamic codes that auto-fill. Either way, verify the total matches what you agreed to pay.
Keep your phone charged. QRIS requires an active internet connection. A dead battery means no payment. Carry a power bank if you plan to go cashless all day.
Have a backup plan. Technology fails. Apps crash. Networks go down. Keep a small amount of cash for emergencies. Maybe 100,000 to 200,000 rupiah in small bills.
Watch for promotions. E-wallets compete for users with cashback offers and discounts. Check your app before you pay. You might find a 10 percent voucher waiting to be used.
Use QRIS Tap when available. The newer contactless version launched in 2025 lets you tap your phone at NFC readers. Faster than scanning and works even when the merchant is busy with other customers.
Common Problems and Solutions
Problem: Your app says the QR code is invalid.
Solution: Make sure you are scanning a QRIS code, not a proprietary one. Look for the QRIS logo printed near the code. If it is a store-specific code, the merchant may need to show you their universal QRIS instead.
Problem: Transaction failed or pending.
Solution: Check your internet connection. Weak signal causes failed scans. Try moving to a spot with better reception. If money left your balance but the merchant did not receive it, contact your wallet's customer service immediately.
Problem: Your balance is not enough.
Solution: Top up before you reach the counter. Waiting until the last minute creates awkward delays. If your card fails to load funds, try a different card or check with your bank about international transaction blocks.
Problem: The merchant does not know how to use QRIS.
Solution: Show them your app. Most sellers are familiar with the process but appreciate a helpful tourist. If they genuinely do not understand, they may have a colleague nearby who does.
Safety Considerations
QRIS is generally safe. The system uses encrypted connections and requires your PIN or biometric confirmation before money moves.
Still, practice normal caution. Do not show your QR code to strangers who might scan it without your knowledge. Do not let someone else hold your phone during a transaction. Keep your app updated to get security patches.
If you lose your phone, immediately contact your wallet provider to freeze the account. Most apps have a way to do this through their website or customer service line.
Avoid public WiFi when making payments. Mobile data is more secure. If you must use WiFi, ensure the network is legitimate and not a rogue hotspot set up to intercept your data.
Why QRIS Beats Cash for Tourists
Safety. You carry less physical money, which makes you a smaller target for theft.
Convenience. No fumbling for the right bills. No waiting for change. No finding out too late that your rupiah stack is depleted.
Speed. Transactions complete in seconds. You spend less time on payment logistics and more time enjoying your trip.
Record keeping. Your app stores your transaction history. Helpful if you track expenses or need to prove what you paid later.
Integration with services. GoPay works seamlessly with GoJek bookings. Other wallets have similar tie-ins with travel and food platforms.
Summary
QRIS is Indonesia's answer to the cashless future. One QR code, accepted everywhere, works with dozens of payment apps. For tourists, it means easier transactions without hunting for ATMs or carrying thick wads of currency.
Start by choosing a compatible e-wallet. GoPay, DANA, and ShopeePay all support foreigners with international cards. Download, register, link your card, and top up a small amount.
Scan QRIS codes wherever you shop. Verify amounts before confirming. Keep your phone charged and have some backup cash just in case.
If you come from a QRIS partner country, check whether your home payment app already works. Cross Border QRIS lets you skip the new account entirely.
Indonesia is going cashless fast. QRIS is your ticket to ride that wave as a visitor. Learn it once, use it everywhere.