In-store QR Ph

How static QR Ph codes work, how to generate them, and how to display them at a physical location.

Overview

In-Store QR Ph generates static, reusable QR codes for physical payment locations — counters, market stalls, service windows, and anywhere customers pay in person. Unlike dynamic QR codes (which encode a specific amount and expire), static QR codes are permanent and can be scanned repeatedly. Customers enter the amount they owe after scanning.


How it works

  1. You create a static QR code via the API or PayMongo dashboard.
  2. Print or display the code at your payment location — PayMongo can also ship a physical standee to you.
  3. A customer scans the code with their banking or payment app.
  4. The customer enters the amount and confirms payment.
  5. You receive an SMS notification (if a mobile number was configured) and the payment appears in your dashboard.

Creating a static QR code via dashboard

  1. Navigate to Payment Channels > In-Store QR Ph
  2. Select Create QR Ph Code
  3. Enter a display name, phone number, and optional notes
  4. Download the QR image for printing

Only the account owner can create and manage In-Store QR Ph codes.


Payment notifications

SMS notifications The mobile_number field is optional. If provided, PayMongo sends a text for each successful payment containing:

  • Payment amount
  • Payment method used
  • QR code ID
  • Transaction timestamp
  • InstaPay reference number

If left blank, no SMS notifications are sent.

Dashboard tracking All payments made via your static QR codes appear in the Payments module. Search by the QR ID to see transactions for a specific counter or location.


Ordering physical standees

If you want a printed QR code standee delivered to your location:

  1. Go to Payment Channels > In-Store QR Ph in the dashboard
  2. Select Create QR Ph Code
  3. Choose the standee delivery option
  4. Provide your delivery address, contact details, quantity, display name, and phone number
  5. Submit — the PayMongo team coordinates delivery

Difference from dynamic QR Ph

Dynamic QR (online)Static QR (in-store)
AmountEncoded in the QR codeCustomer enters manually
ReusableNo — single useYes — permanent
Expiry30 minutesNever
Use caseOnline checkoutPhysical counter