QR Ph Explained: How P2P and P2M QR Payments Work for Individuals and Merchants

8 Min

September 10, 2026

Walk into almost any store in the Philippines today and you'll see a single QR code taped to the counter - not five different codes for five different wallets. That's QR Ph doing its job. It's the quiet piece of infrastructure behind the Philippines' shift toward a cash-lite economy, and if you've ever scanned a code to pay a vendor or send a friend money through GCash or Maya, you've already used it.

This guide explains what QR Ph actually is, how QR Ph works for P2P and P2M QR Ph payments differently, how merchants accept QR Ph payments, and - importantly - a major structural change the Bangko Sentral ng Pilipinas (BSP) rolled out in July 2026 that changes part of how this system works going forward. Whether you're trying to understand QR Ph for small business use, wondering how to generate a QR Ph code, or just curious which banks and wallets support QR Ph, this covers it end to end.

What Is QR Ph?

QR Ph, officially the National QR Code Standard, is the Philippines' BSP-mandated interoperable QR code system, established under BSP Circular No. 1055 in October 2019. In plain terms: QR Ph exists so that one QR code, generated by any participating bank or e-wallet, can be scanned and understood by any other participating bank or e-wallet app - rather than every provider running its own incompatible QR format. This QR Ph interoperable QR code design is the entire reason it exists as a standard for QR Ph for merchants and individuals alike.

Before QR Ph, a GCash QR code only worked for GCash users, a Maya QR code only for Maya users, and so on, forcing merchants to display a cluttered wall of separate codes. QR Ph solved that by adopting the EMVCo QR Code Specification - the same global standard underpinning EMV chip card security - as a common format every participant agrees to follow.

What Is the Difference Between P2P and P2M QR Ph Payments?

Understanding the difference between QR Ph P2P and P2M starts with what each was actually built for. Historically, QR Ph covered two distinct use cases under one umbrella standard:

  • QR Ph P2P transfers (person-to-person) - launched first, in November 2019, for individual fund transfers, remittances, and informal transactions like paying a market vendor or splitting a bill with a friend.
  • QR Ph P2M merchant payments (person-to-merchant) - piloted starting in April 2021, built specifically for formal commercial transactions: retail purchases, restaurant bills, pharmacy checkouts, and similar business payments, with merchant-specific data embedded in the code for reconciliation and reporting.

Both historically settled over the same underlying rail, InstaPay, and both followed the same "Look, Scan, Pay" flow for the person paying.

An important, very recent update: on July 29, 2026, the BSP and Philippine Payments Management, Inc. (PPMI) announced a structural change separating these two use cases into distinct codes going forward. Under this change, "QR Ph" now refers specifically to the merchant-facing (P2M) code, while person-to-person transfers move under a separate "InstaPay QR" code. The stated reasoning is straightforward: a business that had been collecting payments through a personal P2P code was mixing business revenue with personal transfers in a way that made reconciliation harder. Splitting the two gives merchants transaction records that actually reconcile as business income, distinct from a friend paying them back for lunch. If you're setting up QR Ph for a business today, this distinction matters more than it did even a few months ago - you'll want a proper merchant QR Ph code rather than repurposing a personal P2P one.

How Do Merchants Accept QR Ph Payments?

For a merchant wondering how to accept QR Ph payments, the process follows the same simple flow the BSP describes as "Look, Scan, Pay":

  1. Look - the customer sees the merchant's QR Ph code, whether printed on a standee, shown on a screen, or included on a receipt.
  2. Scan - the customer opens any QR Ph-enabled banking or e-wallet app and scans the code. No special scanner or dedicated hardware is required on the merchant's side.
  3. Pay - the customer confirms the amount and completes the transaction, which settles through InstaPay in real time, 24/7, including weekends and holidays.

Because of QR Ph's interoperability, a merchant only needs one code to accept payments from customers using GCash, Maya, or any participating bank app - there's no need for separate agreements or separate codes per provider.

How to Set Up QR Ph for My Business (How to Generate a QR Ph Code)

Getting a QR Ph code isn't something you request directly from the BSP - the BSP wrote the standard, but it doesn't issue codes itself. Instead, here's how to generate a QR Ph code step by step:

  1. Choose a participating bank, e-money issuer, or payment service provider to be your QR Ph code issuer. This choice affects your transaction fee, settlement speed, and whether the same account can also process online payments.
  2. Register as a merchant with that provider, which typically requires basic business documentation.
  3. Decide between a static or dynamic QR code - a static code (fixed, reusable) works well for a small storefront where the customer enters the amount, while a dynamic code (regenerated per transaction with the amount pre-filled) suits businesses wanting tighter control over each sale.
  4. Activate the code across your sales channels - printed at a physical counter, displayed on a screen, or embedded in an online checkout flow, depending on your provider's capabilities.

Configuration itself is typically quick once your merchant account is verified - often around ten minutes of setup on the provider's side.

Is QR Ph the Same as InstaPay?

No - and understanding the distinction is genuinely useful. QR Ph is the code format and standard that initiates a payment; InstaPay is the underlying real-time fund transfer network that actually moves the money. Think of QR Ph as the readable label on the package, and InstaPay as the delivery truck - QR Ph packages the payment instruction in a standardized, scannable way, and InstaPay executes the actual transfer of funds between accounts in real time.

This relationship became even more explicit with the July 2026 changes: QR Ph and InstaPay QR are now positioned as two related but separate codes, both still ultimately settling through InstaPay's rails, but serving the P2M and P2P use cases respectively rather than one code handling both.

Which Wallets and Banks Support QR Ph?

QR Ph works with GCash and Maya - how does QR Ph work with GCash and Maya specifically? Both function as fully participating QR Ph issuers, meaning a QR Ph GCash and Maya transaction routes through the same interoperable standard as any bank. That said, the standard extends well beyond those two apps. As of recent counts, over 30 banks and e-wallets participate in the QR Ph and InstaPay ecosystem, including major universal and commercial banks, thrift banks, rural banks, and non-bank e-money issuers - which banks and wallets support QR Ph is really a growing list rather than a fixed handful. This is the entire point of the "interoperable" design: a customer with an account at nearly any participating institution can pay a merchant's QR Ph code without needing an account with that merchant's specific provider.

Are There Fees for QR Ph Payments?

QR Ph fees for merchants and consumers differ depending on which side of the transaction you're on and which provider you use:

  • For consumers, sending or paying via QR Ph is typically free or very low cost, since the underlying InstaPay transfer itself carries minimal or no fee for standard personal transactions.
  • For merchants, QR Ph P2M payments typically carry a merchant discount rate (MDR) - a small percentage deducted from each sale, similar in concept to a card processing fee. Rates vary by provider; as one concrete example, GCash has historically charged a standard MDR around 1.5% for QR Ph merchant transactions, though it has also run promotional waivers for micro-merchants below certain sales thresholds. There's no single BSP-mandated flat rate across all providers, so it's worth comparing your specific provider's published merchant fee schedule rather than assuming a universal number.

What Are the Limits on QR Ph Transactions?

Because QR Ph payments settle through InstaPay, QR Ph transaction limits have historically followed InstaPay's own caps - a maximum of ₱50,000 per transaction for standard personal transfers. The July 2026 changes introduced a significant adjustment on the business side: InstaPay for Business now raises that ceiling tenfold, to ₱500,000 per transaction, specifically for registered businesses - directly relevant if you've been splitting larger customer payments across multiple smaller QR transactions to stay under the old cap. Individual providers may also set their own daily or monthly caps on top of the per-transaction limit, so it's worth checking your specific bank or e-wallet's stated limits alongside the InstaPay-level figures.

Is QR Ph Safe and BSP-Regulated?

Yes. QR Ph is a BSP-mandated standard, established through an official circular and built on the EMVCo specification - the same globally recognized security framework used for EMV chip card payments worldwide. Every participating institution operates under BSP supervision, and transactions settle through InstaPay, itself a BSP-overseen real-time payment system. This regulatory backing is a meaningful part of why QR Ph adoption has scaled the way it has - by mid-2026, QR-based transactions in the Philippines had surpassed 2.5 billion in volume and over ₱1.1 trillion in value, with more than 2 million merchants and vendors accepting QR payments nationwide.

QR Ph vs InstaPay: How They Actually Relate

To bring the earlier distinction together: QR Ph vs InstaPay isn't really an either-or comparison, since they're not competing systems - QR Ph is the front-end scanning experience and code standard, while InstaPay is the back-end settlement rail that both QR Ph P2M and the newer InstaPay QR (P2P) ultimately rely on to move funds between accounts in real time. Understanding this layered relationship is genuinely useful if you're troubleshooting a payment issue or comparing provider fees, since a delay or fee might originate at either layer depending on the specific problem.

Where TransFi Fits In

For businesses accepting payments in the Philippines, QR Ph is one important piece of a much broader local payment landscape - one that also includes cards, bank transfers, and other e-wallets. TransFi's Checkout product is built to accept payments across this full mix, letting businesses take cards, bank transfers, wallets, and stablecoins through a single unified integration, alongside 250+ local payment methods across 100+ countries - including the Philippine payment landscape QR Ph operates within.

For businesses and freelancers managing cross-border collections and payouts specifically, BizPay offers a self-serve way to send and receive payments across 100+ countries with local payout support, complementing how QR Ph handles the domestic side of Philippine payments.

If you want to accept GCash or Maya directly as part of your payment mix, our guides on accepting GCash and accepting Maya (PayMaya) walk through those integrations specifically. For a broader look at the processors operating in the country, our overview of online payment processors in the Philippines covers the wider landscape, and our companion piece on Philippines payment rails - InstaPay, PESONet, GCash, Maya, and QR Ph puts QR Ph in context alongside every other major rail Filipino businesses rely on.

The Bottom Line

QR Ph solved a real, practical problem - a cluttered counter of incompatible QR codes - by giving the Philippines one interoperable standard that works across banks and e-wallets alike. Understanding the difference between its P2P and P2M sides matters more now than it did a year ago, since the July 2026 split into separate QR Ph (merchant) and InstaPay QR (personal) codes changes how businesses should actually be collecting payments going forward. For merchants, the practical takeaway is simple: if you've been using a personal QR code to collect business payments, now is the moment to move to a proper QR Ph merchant setup - cleaner records, a higher business transaction ceiling, and payments that actually look like what they are.

FAQs

1. What is QR Ph in the Philippines?

QR Ph is the Philippines' national interoperable QR payment standard, mandated by the Bangko Sentral ng Pilipinas (BSP). It allows customers to scan a merchant's QR code using participating bank or e-wallet apps such as GCash and Maya.

2. What is the difference between QR Ph P2P and P2M?

P2P (person-to-person) QR payments are designed for transfers between individuals, while P2M (person-to-merchant) QR payments are intended for businesses accepting customer payments. Following the July 2026 changes, QR Ph refers specifically to merchant P2M payments, while personal transfers use the separate InstaPay QR code.

3. How can a business set up QR Ph payments?

A business needs to register as a merchant with a participating bank, e-money issuer, or payment service provider. The provider issues the QR Ph code, which can be static or dynamic and can be displayed at a physical checkout or integrated into an online payment flow.

4. Is QR Ph the same as InstaPay?

No. QR Ph is the QR code standard used to initiate a payment, while InstaPay is the real-time payment rail that transfers the funds. QR Ph merchant payments and InstaPay QR personal transfers can both use InstaPay for settlement.

5. What is the QR Ph transaction limit for businesses?

Under the July 2026 changes, InstaPay for Business supports up to ₱500,000 per transaction for registered businesses. Individual banks and e-wallet providers may impose additional daily or monthly limits, so merchants should also check their provider's current limits.

Product Suite

Powering Global Money Movement

Explore TransFi's complete cross-border infrastructure suite.

TransFi API

Access global collections, payouts, cards, and stablecoin rails through a single API.

BizPay

Send and collect cross border payments via WhatsApp or Telegram.

BizPay Pro

Manage treasury, global banking, payouts, and digital assets from one account.

Ramp

Buy and sell digital assets across 250+ payment methods and 130+ assets.

Checkout

Accept payments worldwide through a customizable unified checkout.

OTC Desk

Execute high-value OTC trades with bespoke pricing and settlements.

Ready to simplify global payments?

Send, receive, and swap funds worldwide with ease and transparency - across 70+ countries and 40+ currencies.

Community

Join our community!

Get the latest insights on emerging market payments delivered to your inbox every month

Thank you! Your submission has been received!
Oops! Something went wrong while submitting the form.
By clicking “Accept All Cookies”, you agree to the storing of cookies on your device to enhance site navigation, analyze site usage, and assist in our marketing efforts. View our Privacy Policy for more information.

One platform for every global payment need

From payouts and collections to checkout, treasury, and stablecoin rails - TransFi powers it all through a single integration.

Built for however you move money

BizPay, Checkout, Ramp, Corporate Treasury, and more - pick the products that fit your business, scale as you grow.