If someone sent you a GCash QR picture, you do not need a second phone to scan it. Open QR in GCash, choose the upload option, pick the image from your gallery, enter the amount and check the details before you send. GCash's help page says you can pay by scanning or uploading a code.

This matters because many payments in the Philippines happen through chat. A seller posts a picture of a code under a product photo, a teacher shares a code in a parents group, or a relative texts a screenshot. You cannot scan a code that is on your own screen with your own camera, so uploading is the practical answer.

Step by step

Step one: save the picture to your phone. In most chat apps you can press and hold the image and choose to save it. If it is already in your gallery, skip this step.

Step two: open GCash and tap QR.

Step three: look for the option to upload from your gallery. Wording may differ slightly, but it usually sits near the scanning view.

Step four: choose the picture. The app reads the code in the image.

Step five: enter the amount and tap Next, as the official steps describe. Then check the details and tap Send.

If the code belongs to a merchant and already includes an amount, the app may show it for you. If it is a personal code, you enter the amount yourself.

Why uploads fail

Most upload errors come from the picture, not from the app. A few common reasons follow.

The image is cropped too tightly. A QR code needs a little blank space around it. If the edges are cut off, the reader cannot find the corners.

The image is blurry. Chat apps compress photos, and a compressed copy of a small picture can lose detail. Ask the sender for the original file, or ask them to send it as a document.

The image shows more than a code. A screenshot of a whole screen can confuse the reader if there are many shapes. Crop to the code with a small margin.

The code is damaged or covered. If someone placed a sticker or a logo over part of it, it may not read.

The code is not one the app supports. Not every QR code is a payment code. If the picture is a link, a menu or a promotion, the app will not treat it as a payment.

Checking the payee before you send

Because uploads are common in chats, scammers like to use them. Someone may send you a picture of a code and say it belongs to a seller, a relative or a delivery rider. After you upload, read the name that appears on your screen.

Ask yourself three questions. Is this the person or shop I meant to pay? Did the seller confirm this name in a separate message? Does the amount match the order? If any answer is no, do not send. Contact the seller through a channel you trust, and compare the name on the screen with what they tell you.

Be careful with codes from strangers

GCash has warned users to avoid scanning codes from unknown or suspicious sources, and it has described fake codes spread through posters, emails, receipts and messages. An uploaded picture is no different from a scanned one in terms of risk. If a stranger sends you a code and pressures you to pay quickly, treat that as a warning sign.

A related trick is a fake payment page. Some fake codes lead to a website that looks like a GCash payment page but is not. The official payment page is hosted under GCash's own domain, and look-alike addresses add extra words or swap letters. If a code opens a web page and asks for your login, close it. A normal scan inside the app should not ask you to type your MPIN or one-time code into a website.

GCash app screenshot on a phone, shown with our gcash upload qr code guide

Saving codes you pay often

If you pay the same person every week, such as a tutor or a delivery service, you can keep their code in a private album on your phone. Check the name every few months in case they changed their details. Do not keep a code from someone you no longer deal with.

Sending your own code through chat

The same method works in reverse. If you want people to pay you, generate your own code, save it and send it from your gallery. Add a short line asking them to check your name before sending. When the picture is clear, uploads are quick and friendly.

A short example

Kuya Mark orders school supplies from a small online store. The seller sends a QR picture in chat. Mark saves it, opens GCash, taps QR and uploads the image. The screen shows the shop name, which matches the page he ordered from. He enters the amount, checks the total, and taps Send. He keeps the confirmation until the package arrives. If the name had been a stranger's name, he would have stopped and asked.

When uploading still does not work

Try another picture of the same code. Restart the app. Check for an app update. If the code still will not read, ask the other person to send the code again or to generate a fresh one. If you suspect the picture is fake, do not keep trying. Stop and verify through another channel.

This guide is independent and not affiliated with GCash. We last checked the steps against GCash's official help pages in November 2026. Always follow the labels you see in your own app.

Keep reading

More guides in this section: GCash QR Code How-To: Generate, Scan and Pay Guides.

Back to the main guide: GCash QR Code: How to Generate, Scan & Pay with QR Ph.