QR Ph explained as one standard used by GCash, Maya and bank apps

Quick answer

QR Ph is the national QR code standard promoted by the central bank, and its purpose is to let one merchant code be paid by many different apps. Maya's own page says it can scan QR Ph codes from other banks and wallets and names GCash among them, which is why a single code at a shop can often be scanned from either app. The experience can vary by institution, so a code that works in one app may behave differently in another. This guide, last checked on November 9, 2026, explains what QR Ph is, how to use it and what to do if a payment does not go through.

What QR Ph is

Before a shared standard, each wallet had its own code format, and a shop needed a separate sticker for each one. QR Ph defines a common format so that participating banks and wallets can read the same code. The result is simpler for shops, which can display one code, and for you, since your app of choice may be able to scan it.

Does it mean everything works everywhere?

Not always. The standard makes cross-app payment possible, but participation, features and limits depend on each institution. A few reasons it may not work smoothly:

  • The code is a private wallet code rather than a QR Ph code.
  • The app or your account has a limit that blocks the payment.
  • The code is damaged, dirty or displayed on a cracked screen.
  • Network or service problems on either side.
  • The merchant has not finished setting up the code.

If a payment fails, a different app, a printed code or a different payment method can solve the problem.

How to pay with a QR Ph code

  1. Open your app and choose the scan or pay-by-QR option.
  2. Point the camera at the code and hold steady.
  3. Read the merchant name the app shows, and compare it with the shop in front of you.
  4. Enter or check the amount. Static codes often need you to type it.
  5. Confirm with your MPIN or the app's method.
  6. Show the confirmation to the cashier and keep the receipt.
Steps for scanning a QR Ph code in GCash or Maya

Static and dynamic codes

A static code is a printed sticker with no amount, so you enter it. A dynamic code is generated for a specific purchase, so the amount is already set. Dynamic codes reduce the chance of typing the wrong amount. With a static code, check the amount twice before you confirm.

Safety at the counter

  • Check that a sticker has not been placed on top of the shop's real code. Compare the merchant name in your app with the shop name.
  • Do not scan codes sent to you in chat messages from strangers.
  • Do not scan a code to "receive" money. Receiving money never requires you to scan and enter your MPIN.
  • If someone asks for your code or OTP, stop.

The scam safety guide describes more warning signs.

If a QR payment fails

Maya's page advises that when something goes wrong, such as a wrong amount or a duplicate payment, you should contact the merchant first because the merchant received the money. A reasonable order is:

  1. Do not retry immediately.
  2. Check the transaction history for a pending, failed or successful record.
  3. Check your wallet balance.
  4. Tell the merchant what happened and ask whether it received the payment.
  5. If money left your account and the merchant did not receive it, contact your app's official support with the reference number, the amount, the time and the merchant name.

Merchants: what to know

If you run a shop, your provider will tell you whether your code works with other apps and what fees apply. Display the code where customers can scan it easily, keep it clean and check your account for incoming payments before releasing goods. Do not accept screenshots as proof of payment.

Checklist for a failed QR Ph payment in GCash or Maya

QR Ph and your choice of app

Because the standard lets many apps scan one code, QR Ph reduces the importance of which app a shop prefers, though not entirely. If you pay by QR often, it is still useful to test both apps at your usual places and see which one gives fewer problems. The everyday payments guide has a short counter test.

What this guide does not do

It does not claim that every code works in every app or list participating institutions. Participation and limits change. Rely on the app's current screens and the official pages of the central bank and your provider.

Questions readers often ask

Why does a QR code work in one app and not another? The code may not follow the shared standard, or the app or your account may have a restriction. Try the other app or ask the merchant.

Is it safe to take a photo of a QR code? A merchant code is meant to be scanned, but never share screenshots of codes that show your own account details or codes used to receive money.

Do I need internet to scan? The app needs a connection to complete the payment, so keep a small amount of cash for dead zones.