A traveler at the counter of an Ubud coffee roastery raising a phone toward a QR standee by the register while the barista pours kopi into a glass, a drum roaster to one side

Home › Indonesia › Indonesia's QRIS for foreigners: how the QR code works

Indonesia · Field Guide

Indonesia's QRIS for foreigners: how the QR code works

The QR code by Indonesian registers is QRIS. Local bank and e-wallet apps read it, which is why a foreign app can't just point at it, but a visitor can still pay it in rupiah after verifying in Yodl.

Part of: Paying in Indonesia

At a Bali warung the code by the register is QRIS, and the person ahead of you pays it from their banking app without a second thought. Point your own banking app at it and you’ll usually get nowhere, through no fault of yours. It comes down to which apps the code was built for.

A vendor's hand setting a freshly cut young coconut on a Sanur beachside warung counter beside a QR standee, a traveler's hand holding a phone toward the code
Fig. 01— A cut coconut, the code, a phone held up to it.

QRIS, read “Kris”, is Bank Indonesia’s national QR payment standard: one code that every participating Indonesian bank and e-wallet app reads, so a shop needs only one sticker. A printed QRIS, usually stuck on the cashier desk or a display case, carries no amount, so a local types it into their app; a code on a screen carries the amount already. The apps doing the paying are the part that matters to a visitor. They’re generally built for residents: sign-up runs on an Indonesian phone number, ID verification comes in above a low balance, and some foreign numbers are refused at sign-up. A foreign banking app usually can’t pay it.

Why a foreign app can't just scan it

  1. QRIS runs on Indonesian apps

    Locals pay it from an Indonesian bank or e-wallet app. A foreign banking app usually can't complete the payment.

  2. The sign-up is the barrier

    The local apps ask for an Indonesian phone number and, above a low balance, ID checks, because they were built for residents. The code itself is the same one a local scans.

  3. A licensed partner can bridge it

    With Yodl you verify in the app first, which unlocks Pro Pay, and hold stablecoins in a wallet you control. Scan the QRIS, check the rupiah amount, confirm, and a licensed local partner pays the merchant in rupiah.

The order is the one thing to get right. In Indonesia the app asks you to verify before your first payment; its own line is “Verify to scan and pay QRIS codes with Pro Pay.” So verify in the app before you need it, and the first code you meet is one you can pay. The balance stays yours after that. Yodl is a wallet you control, nothing moves until you approve it on your phone, and what reaches the seller is rupiah.

A traveler raising a phone toward a QR standee at a Canggu warung counter at dusk while the cook tosses nasi goreng in a flaring wok, two scooters parked in the lane
Fig. 02— Nasi goreng off the wok, the code by the register.

The code is the same for everyone. The apps that read it were built for residents.

Before you build a day around the code, check what’s live in the app. Cash and a card stay your floor. Cards cover hotels, larger restaurants and stores; markets, small shops and remote areas can be cash only, so carry small notes, and take them from an ATM inside a bank branch, a shop or a mall rather than one on the street.

Mistakes to avoid

  1. Assuming visitors can't pay QRIS at all

    The local apps are built for residents, but the code isn't closed to you. Once you've verified in Yodl, you scan the same QRIS a local does, and a licensed local partner pays the merchant in rupiah.

  2. Chasing a local e-wallet sign-up

    They expect an Indonesian phone number and, above a low balance, ID checks, and some foreign numbers are refused. Don't build a trip around finishing a sign-up you don't need for the counter.

  3. Scanning a sticker on top of a sticker

    Fake QRIS stickers pasted over real ones are a documented scam. Look at the code before you scan, ask the seller if one sticker sits over another, and check the rupiah amount before you confirm.

  4. Waving your own screen as proof

    Sellers trust the notification on their own phone, not your screen, because fake payment screenshots exist. Let them see the payment arrive before you walk off with the bag.

  5. Expecting your card to pay the code

    A QRIS sticker is paid by a phone app that scans it. Your card goes in the card terminal, a separate system, so it won't stand in for the code.

Common questions

Can a tourist use QRIS?

Yes, with the right app. QRIS is read by Indonesian bank and e-wallet apps, which are generally built for residents, so a visitor usually can't just sign up and scan. With Yodl you verify in the app first, then scan the QRIS at the counter, and a licensed local partner pays the merchant in rupiah. Check what's live in the app before you count on it.

Do I need an Indonesian bank account or e-wallet?

No. You verify in the app, hold stablecoins in a wallet you control, and a licensed local partner pays the merchant in rupiah. There's no Indonesian account for you to open.

Can I get a local e-wallet as a tourist?

They're generally built for residents. Sign-up runs on an Indonesian phone number, ID verification comes in above a low balance, and some foreign numbers are refused at sign-up. It isn't a quick errand on a trip, and you don't need one to pay the QRIS on the counter.

Is QRIS the same across Indonesia?

Yes. QRIS is Bank Indonesia's national QR payment standard, one code that every participating Indonesian bank and e-wallet app reads, whether the counter is in Bali or anywhere else in the country. A shop shows one QRIS and every participating app can pay it.

Know how the QRIS works.

Verify in the app, then scan the QRIS at the counter. A licensed local partner pays the merchant in rupiah. On iOS and Android.

Get the app

Scan with your phone's camera to download Yodl and set up in minutes.

QR code linking to yodl.me/get
Download on theApp StoreGet it onGoogle Play