All guides YixingYixing · Business Landing
Settling In · Payments and wallets

QR Ph Explained: How to Pay by Scanning in the Philippines

Updated 2026-09-13·11 min read·Settling In

The one-line version: QR Ph is the national QR code standard mandated by the Bangko Sentral ng Pilipinas, and any participating app can scan any QR Ph code. You pay with GCash, the merchant collects into Maya or BDO, and the money still lands. If you arrived expecting closed-loop codes where each wallet only reads its own, this is the opposite arrangement, and it is why the wall of stickers on Philippine counters has been shrinking.

There are two flavours. P2P codes move money between individuals — splitting a bill, paying rent to a landlord, settling a marketplace sale. P2M codes are merchant codes used in shops, stalls and restaurants. Both settle over InstaPay, the real-time interbank rail, so transfers clear in seconds and inherit the same limits and rules as any other InstaPay transaction.

This guide covers the questions people actually ask, in order: how to scan, how QR Ph differs from a GCash-only code, who pays the fee, how a merchant — including a market stall — gets a code, what to do when money leaves your account but never arrives, and the practical barriers foreigners hit. If you have not opened a wallet yet, start with opening GCash and Maya as a foreigner.

How to use QR Ph: scan-to-pay in four steps

Open your bank or wallet app, tap Scan QR, point at the merchant's code, check the merchant name and amount on the confirmation screen, and enter your MPIN. That is the whole flow, and it usually settles within seconds.

  • Find the entry point. GCash and Maya put the scanner front and centre on the home screen. Bank apps normally bury it inside the transfer menu, labelled Scan to Pay or QR Ph. Different placement, identical function.
  • Know which kind of code you are looking at. A dynamic code is generated by the cashier for that specific sale, with the amount already embedded — you scan and the figure appears. A static code is the laminated sticker taped to the counter; you type the amount yourself. That typing step is where nearly all errors happen, so read the digits twice.
  • Check the payee name. The confirmation screen shows the name the system pulled back from the receiving institution. This is the step most people skip out of politeness. If the name does not match the shop, stop and ask.
  • Save the reference number. Screenshot it or leave it in the app history. Without a reference number, nobody can trace anything later.

Expect the cashier to ask to see your success screen, or to wait for the audible confirmation their own app plays. That is standard practice here, not suspicion. Plenty of tricycle drivers and street food stalls now display codes too; asking the price before you scan is normal.

What is QR Ph, and how is it different from a GCash QR code?

QR Ph is the country's single QR code standard, established by the central bank under its national retail payment framework and built on the international EMVCo QR specification. The defining difference from a closed wallet code is interoperability: any participating bank or wallet can read the same code.

Side by side, the contrast is stark:

  • Proprietary codes are closed. Only users of the same app can scan them. In the old arrangement a GCash code was useless to a Maya user, so merchants papered their counters with a row of competing stickers and customers squinted to find theirs.
  • QR Ph is shared. The code belongs to no single institution. It encodes account details in a common format, your app parses it, and the funds move through InstaPay from your institution to theirs. One code serves every customer.

Ending that sticker wall was precisely the point of the standard, and participating institutions have been consolidating onto the common format. So most merchant codes you see today are already QR Ph underneath, even when the sticker carries GCash or Maya branding. To tell: look for the QR Ph mark, usually printed alongside the code. If in doubt, just scan — if your app resolves a merchant name, the code is interoperable.

Keep the two use cases straight. A P2P code is your personal receiving code, labelled Receive Money or My QR, meant for friends, rent and second-hand sales. A P2M code sits inside a merchant relationship with settlement and reconciliation behind it. Running a real business on a personal code causes accounting pain later, as the merchant section below explains.

Which apps support QR Ph, and why a code sometimes will not scan

The two dominant wallets, GCash and Maya, plus the mobile apps of major banks including BDO, BPI, Metrobank, UnionBank, RCBC and Landbank, all participate in QR Ph. Any one of them covers the overwhelming majority of everyday situations. The participant list keeps growing, so check the central bank's and your provider's latest announcements for the current roster.

When a scan fails, it is almost always one of three things:

  • The code is not QR Ph at all. Small shops sometimes still display legacy closed-loop codes, or codes meant for something else entirely such as adding a social account or claiming a promo. Ask for a QR Ph code.
  • Your institution or account tier cannot do it. Some smaller banks are not on the rail, and wallet accounts that have not completed identity verification are restricted. Finish the verification flow inside the app first.
  • You tapped confirm on a static code without entering an amount. The app throws an error or flags an invalid figure. Go back and type the number.

One more case is not a fault at all: the amount exceeds the limit. QR Ph settles over InstaPay, so it inherits that rail's per-transaction ceiling, and banks layer their own daily caps on top. Buying an appliance or a piece of furniture can therefore bounce. Switch to a PESONet transfer or a card instead — the two rails are compared in InstaPay versus PESONet, limits and fees.

An account stuck on an unverified tier is exactly the kind of paperwork snag that trips up foreigners in their first months here. Get help getting your local accounts set up →

Is QR Ph free? Who actually pays the fee

Two different answers. Paying a merchant by QR usually costs the payer nothing in most apps. Sending money to another person by QR follows your wallet's or bank's ordinary interbank transfer pricing — often free up to a certain number of transactions or a monthly amount, then charged per transfer. Rates and free allowances vary by institution and get revised, so treat your app's fee schedule and official announcements as authoritative. The confirmation screen always states the exact deduction before you approve.

Here is where the money actually goes:

  • On the payer's side, merchant payments are typically absorbed by the merchant, which is why you see no charge. Person-to-person transfers may carry a small flat fee, or become chargeable once a free allowance is exhausted.
  • On the merchant's side, the business pays a merchant discount rate to its acquiring institution. QR pricing sits meaningfully below card acceptance costs, which is why many small shops would rather you scan than swipe. Cards sometimes attract an added surcharge at small merchants; QR generally does not.

Three practical notes. Do not split one large payment into several small transfers to dodge a fee — you pay more in aggregate and risk tripping fraud controls. Cashing wallet balance out to a bank account is a separate charge and a separate topic, covered in GCash cash-in, cash-out and transfer costs. And if a merchant adds a surcharge for QR payment, that is their own pricing decision rather than a system fee; you are free to question it or pay cash.

How merchants get a QR Ph code, including market stalls

Apply to any acquiring institution on the network — the merchant arm of a major wallet or any participating bank — submit your business registration, the owner's ID and a settlement account, and you receive your own merchant code, typically within one to two weeks. The barrier is lower than most people assume, and there are products aimed squarely at micro-businesses.

The usual document set, with minor variation by provider:

  • Proof of the business entity: a DTI business name registration for a sole proprietor, SEC papers for a corporation. See registering a sole proprietorship with DTI.
  • Local business permit and BIR registration. Some providers relax this for very small merchants. See renewing a business permit.
  • Owner ID, a settlement bank or wallet account, and photos of the premises.

There is also a dedicated route for micro-merchants. Paleng-QR Ph is a central bank initiative run jointly with local government units to bring QR acceptance to public market vendors and tricycle drivers. It began as a pilot in Baguio City and has since been rolled out across additional local government units, with the LGU coordinating a bank or wallet partner to onboard vendors in batches. If you run a stall or a small shop, ask your city hall whether it has joined — going through the programme is far simpler than negotiating alone.

A closing caution: do not run a business on a personal receiving code. Personal codes have no merchant reconciliation, so business income and private transfers pile into one ledger, which becomes awkward at bookkeeping, tax filing, loan applications and audits. See GCash business accounts and how they differ from personal ones.

Money left your account but never arrived: what to check

Check the transaction status first — successful, pending or failed — then find the reference number, then contact your own bank or wallet. The sending institution is the one that can raise a trace; calling the recipient's provider gets you nowhere.

  • Pending: wait. InstaPay normally clears in seconds, but payday peaks and the run-up to long weekends can delay it. Most pending items resolve within the day, either crediting or reversing.
  • Failed but debited: this is a hold that has not yet been reversed. Funds usually return automatically, anywhere from a few hours to several banking days. If it exceeds the window your provider states, escalate with the reference number and get a case number.
  • Successful but the recipient says nothing arrived: have them refresh and check their transaction list rather than the home-screen balance, and re-check that you paid the right party. If both check out, file a formal dispute through your provider.

The evidence you need is always the same: reference number, timestamp, amount, sending and receiving account details, and a screenshot of the success screen. QR payments are irrevocable, exactly like any other interbank transfer, so paying the wrong person leaves you dependent on their goodwill or a legal remedy. That is why the confirmation screen deserves the extra two seconds. If your account itself gets restricted mid-dispute, see what to do when a GCash account is frozen.

QR scams: sticker overlays, fake merchant codes and strangers asking you to scan

The most common and most effective scam is also the simplest: the fraudster prints their own receiving code as a sticker and pastes it over the merchant's. Customers scan as usual, the money lands in the wrong account, and neither the shop nor the customer notices for a while. There is exactly one reliable defence — if the payee name on the confirmation screen does not match the shop, stop.

Learn to spot the rest:

  • Scan this code to receive money. Scanning always sends. Receiving requires the other party to scan your code or to send to your account. Anyone telling you to scan in order to claim a refund, a prize or a payment is running a scam.
  • Being asked to enter an OTP or MPIN on a web page after scanning. Legitimate payments only ever ask for your MPIN inside your own app, never on a browser page.
  • Marketplace buyers who send a screenshot instead of money. Forged success screens are trivially produced. Trust only the credit entry in your own app.
  • Helpful strangers offering to operate your phone, whether for changing money, topping up or paying a driver. Do it yourself.

If you are hit, do three things immediately: report the transaction inside the app, contact your bank or wallet to lock down further activity, and file a police report so there is a record. Related money scams are covered in short-change tricks at money changers and handling unauthorised card charges.

Practical limits for foreigners using scan-to-pay

To use QR Ph at all you first need a local wallet or bank account. Scanning is an action inside the domestic clearing network, so a foreign-issued credit card, Alipay or WeChat Pay cannot scan a Philippine QR Ph code directly. Short-term visitors find this the least intuitive part of the system.

Three real barriers:

  • A local mobile number and SIM registration. Wallets bind to a Philippine number, and SIM registration requires valid identification. See SIM registration for foreigners.
  • Acceptable identification. A passport with the visa page usually works to open an account; upgrading to higher tiers with larger limits may require additional local documents. See which IDs foreigners can actually use.
  • Account tier drives your limits. An unverified wallet handles small everyday spending, but merchant payments and larger transfers will be restricted.

What visitors can do instead: malls, chain restaurants and hotels widely accept international cards. Some merchants in districts with heavy Chinese footfall accept Alipay or WeChat Pay through cross-border acquiring, though coverage is patchy — see how far Alipay and WeChat Pay actually work in the Philippines. Small shops, market stalls and tricycles remain cash or local QR territory, so carrying small notes stays necessary; see the peso cash guide.

If you are relocating or setting up a company here, sorting a local wallet, a local bank account and a merchant code together removes most day-to-day payment friction. For hands-on help, see our settling-in services.

Frequently Asked Questions

How do I use QR Ph?
Open the scanner in your bank or e-wallet app — GCash and Maya put it on the home screen, bank apps usually place it under transfers — point it at the merchant's code, check the payee name and amount on the confirmation screen, enter your MPIN, and save the reference number. A static code taped to the counter requires you to type the amount yourself, while a dynamic code generated by the cashier already carries it. Settlement is normally within seconds.
What is the difference between QR Ph and a GCash QR code?
Interoperability. A closed GCash code could only be read by GCash users, which is why merchants once displayed a row of competing stickers. QR Ph is the national standard set by the central bank, so a single code can be scanned by any participating bank or wallet app. Most merchant codes in the Philippines today are already QR Ph underneath, even when the sticker carries GCash or Maya branding.
Is QR Ph free to use?
Paying a merchant by QR is normally free for the payer in most apps, because the cost sits with the merchant as a merchant discount rate. Person-to-person QR transfers follow your provider's ordinary interbank pricing, usually with a free allowance and a small fee beyond it. Rates and allowances differ by institution and change over time, so rely on your app's fee schedule and official announcements; the confirmation screen always shows the exact charge before you approve.
How can a merchant accept QR Ph payments?
Apply to an acquiring institution — the merchant arm of a major wallet or any participating bank — with your DTI or SEC registration, local business permit and BIR registration, the owner's ID, a settlement account and photos of the premises. Approval typically takes one to two weeks. Market vendors and tricycle drivers should ask whether their city has joined Paleng-QR Ph, the central bank and local government programme that onboards micro-merchants in batches.
Can I scan a Maya QR code with GCash?
Yes, provided the code is QR Ph format, and the reverse works too, as does scanning a wallet-generated code with a bank app. That cross-institution reach is the entire point of the national standard. If a scan fails, the likely causes are a legacy closed-loop code, an account that has not completed identity verification, or an amount above the per-transaction limit.
Are there limits on QR payments in the Philippines?
Yes. QR Ph settles over InstaPay, so it inherits that rail's per-transaction ceiling, and individual banks and wallets add their own daily caps and account-tier limits on top. Larger purchases such as appliances or furniture may be blocked, in which case a PESONet transfer or a card is the better route. The specific thresholds are revised from time to time, so check your institution's and the central bank's latest published figures.
Can I use a foreign credit card to scan QR codes in the Philippines?
No, not directly. QR Ph operates inside the domestic clearing network and requires a local bank account or e-wallet to initiate payment, so foreign-issued cards, Alipay and WeChat Pay cannot scan these codes. Visitors should rely on international cards at malls, chain restaurants and hotels, note that cross-border Alipay and WeChat acceptance exists but is limited to certain districts, and keep cash for small shops and stalls.
Can I reverse a QR payment sent to the wrong person?
No, not unilaterally. QR payments are as final as any interbank transfer and there is no recall button in the app. If you pay the wrong party, your options are to have your own provider raise a trace, to ask the recipient to return the funds voluntarily, and to file a police report if they refuse. This is why the payee name on the confirmation screen deserves a proper look before you approve.

Let’s talk through your situation — free

Every company is different. Leave your details and a Chinese-speaking advisor will get back within 1 business day with practical, industry-specific guidance and a transparent quote.

Get help with Settling In → Free consultation