A bodega counter in Lima, a printed QR on a small stand beside the register, the shopkeeper handing a bag across

Home › Peru › Yape for foreigners: pay the QR without a Peruvian account

Peru · Field Guide

Yape for foreigners: pay the QR without a Peruvian account

Lima's counters run on Yape and Plin, and both wallets want a DNI and a Peruvian bank account most visitors don't have. What the QR at the register actually is, and how to pay the same code without ever opening a local wallet.

Part of: Paying in Peru

Every guide to paying in Peru arrives at the same advice sooner or later: get Yape. For someone with a DNI and a BCP account, that’s sound. A visitor gets as far as the sign-up screen, because the app is built around a national ID and a Peruvian bank, and the passport route it does offer asks for a BCP debit card first, which means an account that Peruvian banks generally won’t open for a visitor. None of that stops you from paying the register. The wallet is the part you can skip. The code it scans sits on the counter, and the counter is open to anyone.

A customer holding a phone up to a QR standee at a Miraflores café counter, the screen turned away, the sea behind the window
Fig. 01— One code on the counter; both wallets read it.

Yape is the wallet BCP built in 2016, and a huge share of the country now pays with it day to day. Plin is the wallet BBVA, Interbank, Scotiabank and the smaller banks share, and it hangs off a phone number linked to a soles account at one of them. The central bank made the two interoperable in stages: wallet-to-wallet transfers between Yape and Plin from March 2023, then QR payments from September 2023, so a merchant prints one code and either wallet reads it.

At the counter that code is usually a printed one with no amount in it: the local who scans it types the amount and shows the receipt. A terminal can also put a code on its screen with the amount already in it, and the wallet then shows the business name to check before anything moves. The detail worth holding onto is that the code is shared infrastructure, whichever wallet printed it. So the question is only whether the app on your phone can pay the printed code at the register. Yodl can, from a wallet you brought with you, through a licensed local partner on the Peruvian side.

Paying without a local wallet

  1. You don't need Yape to pay

    The QR at the counter is one interoperable code rather than anything Yape owns. Yodl can pay it, which is why the sign-up wall stops being your problem.

  2. Hold stablecoins, scan, confirm

    Load USDC or USDT in Yodl, point it at the QR, check the soles amount and the merchant name against the counter, and approve on your phone.

  3. The shop gets soles

    A licensed local partner pays the merchant in soles, and what the cashier sees land on their own phone looks exactly like what a Yape regular would have sent.

Plin gets its own line because people ask. Since 2023 it reads the same QR as Yape, and the wall is the same: a soles account at a participating bank. What Plin users also do is send to a phone number, the one a vendor reads out instead of showing a code. The app can send to a number too; check the soles amount and the name before you confirm, as you would with a code, and keep small bills for the stall that only wants paper. Residents carry the wallet; the counter carries the code, and the code is what you pay.

An anticucho cart at dusk on the Bajada de los Baños in Barranco, a small QR sign, a customer holding up a phone to pay
Fig. 02— One scan, and the vendor sees a normal payment land.

The wallet is theirs. The code on the counter is anyone's.

Lima vendors have seen enough fake payment screenshots that they’ll wait for the credit on their own phone before the bag changes hands. Let them wait; a real payment lands in seconds. The habit on your side is a glance at the merchant name the app shows before you confirm, since stickers pasted over a real code exist. You’ll still carry cash for the market, the combi, the street taxi and the smallest bodega. One modest ATM pull with soles chosen at the prompt covers a week of that. At a register, the QR is the faster move, and it never asks about your bank.

Mistakes to avoid

  1. Chasing a Yape account on a passport

    The passport route exists on paper, and it wants a BCP debit card, which means the account most visitors can't open. A sign-up you can skip isn't worth building a trip around, when the QR at the counter already takes your scan.

  2. Paying a stranger to 'Yape for you'

    Handing cash to someone so they'll scan the code from their own wallet leaves you with no receipt and no recourse, and it's the setup for the fake-confirmation trick. You can pay the merchant's QR yourself, with nobody in between.

  3. Assuming the sticker is the merchant

    A code pasted over the real one is a documented scam. The app shows the merchant name before you confirm, and a name that doesn't match the counter is your cue to stop.

  4. Converting a brick of cash on day one

    Change a modest amount for the market and the taxi and let the register take the rest by QR. Carrying a week's soles around makes you a target at the curb and leaves you an errand to change it back.

Common questions

Can Americans use Yape?

Generally not as a visitor. Yape's own help pages let you register with a passport or a carné de extranjería, but only with a BCP debit card, and a Peruvian bank account is the thing a tourist without residency usually can't open. The version of Yape that needs no bank account up front, Yape solo con DNI, is for Peruvian DNI holders only. You need none of it, since the counter's QR can be paid from a wallet you already control.

Do I need Yape to pay a Yape QR?

No. The code at the register is readable by either wallet, and by any app that can pay it, since the two have been interoperable since 2023. You can pay the same code from stablecoins in Yodl, and a licensed local partner pays the merchant in soles.

What about Plin, is it different?

Same wall, same answer. Plin is the wallet the other big banks share, and it needs a phone number linked to a soles account at one of them. The QR at the register doesn't care which app pays it, and Yodl can.

Can I pay a Plin phone number without a QR?

Yes. A phone number said out loud is a Plin transfer, and the app can send to one; check the soles amount and the name before you confirm, the same way you would with a code. For a stall that only wants paper, small bills still win.

Is paying by QR from stablecoins normal here?

Paying the counter QR is how Lima pays for itself, dozens of times a week. Doing it from your own stablecoins through a licensed local partner is the newer part, and coverage is still growing; check what's live in the app.

Skip the local sign-up.

Pay the Yape or Plin QR from stablecoins without a Peruvian account. 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