HomeBlog › How to Generate a Static PayNow QR Code in Singapore (Personal & Business)

How to Generate a Static PayNow QR Code in Singapore (Personal & Business)

Payments 6 min read 8 June 2026
Red and yellow Tap Bar QR stand with a Scan to Pay PayNow QR panel on a shelf

A static PayNow QR is the simplest way to get paid in Singapore. Generate it once, display it on your counter, and any customer can scan it with their banking app and key in the amount themselves. No card terminal, no transaction fees, money straight into your account.

"Static" just means the amount isn't baked into the code, so the same QR works for a $4 kopi or a $400 invoice. (A dynamic QR has the amount, and sometimes a reference or expiry, locked in. Handy for invoices, overkill for a counter.)

Every bank tucks this away in a slightly different place, and the personal apps work differently from the business ones. Pick your bank and app below. The steps update right underneath.

Before you start: to receive money on any PayNow QR, your mobile number, NRIC, or business UEN must be registered for PayNow with that bank. The personal apps register you in about a minute; the business flows register your UEN as part of setup.

OCBC Digital · Personal

The personal OCBC app: a static personal QR in three taps.

  1. On the home screen, open Payments & Transfers and tap Scan.
  2. At the bottom, under "Tap on logos to pay or receive", tap the PayNow logo.
  3. The Show my QR screen opens on the PayNow tab. Leave Set amount for recipient to pay switched off so the same code works for any amount, then screenshot or share it to display.
OCBC Digital Payments and Transfers screen with Scan highlighted
1. Payments & Transfers → Scan
OCBC Digital scan screen with the PayNow logo highlighted
2. Tap the PayNow logo
OCBC Digital Show my QR screen on the PayNow tab with amount toggle off
3. Show my QR, amount off

OCBC OneCollect · Business

OCBC's merchant collection app. Set it up once, then display the PayNow-enabled SGQR label OCBC issues your business as your static counter code.

  1. Register via Velocity@ocbc (menu → ToolsManage OneCollect) or the OCBC Business Mobile Banking App (SettingsManage OneCollect).
  2. You'll get an SMS to download the OneCollect app. Log in with your mobile number and the one-time password.
  3. Under Manage, add your terminals and users.
  4. Display the printed PayNow SGQR label supplied with your registration. Customers scan it and enter their own amount.
  5. To charge a specific amount in person: home screen → tap the PayNow icon → key in the amount → Generate QR code → show it to the customer.
OCBC · PDF guide
OCBC OneCollect Quick Start Guide

UOB TMRW · Personal

The personal UOB app: two taps to your personal QR.

  1. On the home screen, tap Scan to pay.
  2. Switch to the My QR tab (top right). Your personal PayNow QR appears. Tap Share My QR to save or send it. Leave the Amount (SGD) field blank to keep it static.
UOB TMRW home screen with Scan to pay highlighted
1. Home → Scan to pay
UOB TMRW My QR tab showing the personal QR code and Share My QR
2. My QR → Share My QR

UOB Infinity · Business

UOB's business banking app: generate and download a PayNow QR you can print.

  1. From the dashboard, tap More Services (bottom right).
  2. Under PayNow Services, tap Generate QR Code.
  3. Confirm the Payment Currency (SGD), enter a Default Payment Amount, and optionally Add Reference or Add Expiry Date & Time. Tap Generate QR.
  4. Download the code as ASCII or Image to print or share.
UOB Infinity dashboard with More Services highlighted
1. Dashboard → More Services
UOB Infinity More Services menu with Generate QR Code highlighted
2. PayNow → Generate QR Code
UOB Infinity QR generator with amount, reference and Generate QR button
3. Set details → Generate QR
UOB Infinity generated PayNow QR with ASCII and Image download options
4. Download ASCII or Image

DBS digibank · Personal

The personal DBS/POSB app. Your QR is a ready-made static code; Create QR makes a custom one.

  1. On the home screen, tap Pay & Transfer in the bottom navigation.
  2. Tap Scan & Pay.
  3. Switch to the Your QR tab. Your personal PayNow QR appears, linked to your PayNow profile. Share or screenshot it. This is your static code.
  4. Optional: for a custom code, open the Create QR tab → Create QR Code → add a name, an optional expiry (up to 90 days) and an optional fixed amount. Leave the amount blank to keep it static.
DBS digibank home screen with Pay and Transfer highlighted
1. Home → Pay & Transfer
DBS digibank Pay and Transfer screen with Scan and Pay highlighted
2. Scan & Pay
DBS digibank Scan and Pay screen with the Your QR tab highlighted
3. Open the Your QR tab
DBS digibank personal QR code linked to PayNow profile
4. Your static personal QR
DBS digibank Create QR tab to create a custom QR code
5. Optional: Create QR
DBS digibank Create QR Code form with name, expiry date and optional amount
6. Name, expiry, optional amount

DBS IDEAL · Business

DBS's business platform issues a proper static SGQR (UEN-based). It's registered on IDEAL desktop and needs approver sign-off, so it isn't instant.

  1. Log in to DBS IDEAL on desktop → top menu AdminRegister / Manage PayNow.
  2. Click Link PayNow proxy to SGQR, then choose the PayNow proxy to link.
  3. Pick Create New SGQR and fill in the outlet address, name of label and an optional payment reference, or Link to an existing SGQR using your SGQR ID.
  4. Choose whether to receive printed SGQR labels by mail and the quantity, then click Submit.
  5. Your authorised approver approves it in IDEAL (challenge code + token). On approval you'll get an email with the SGQR PDF attached; printed labels arrive within about 14 days.
  6. To download it again later: AdminRegister / Manage PayNowSGQR tab → Active → select the SGQR ID → ActionDownload SGQR.
DBS · PDF guide
Registering & Managing SGQR on DBS IDEAL

Static vs dynamic, at a glance

AppAccountWhere to find it
OCBC DigitalPersonalScan → PayNow → Show my QR
OCBC OneCollectBusinessPrinted PayNow SGQR label + in-app generator
UOB TMRWPersonalScan to pay → My QR
UOB InfinityBusinessMore Services → PayNow → Generate QR Code
DBS digibankPersonalPay & Transfer → Scan & Pay → Your QR
DBS IDEALBusinessDesktop → Admin → Register / Manage PayNow

Make your QR worth scanning

Once you've got your code, the next question is how to display it. A QR printed on a curling sticker gets ignored; the same code on a clean stand at the counter gets scanned.

That's what we make. Tap To Connect turns your PayNow QR into a tidy counter display, and because our tiles do NFC and QR, customers can tap to pay or scan to pay, whichever they prefer. See the Tap Bar QR →

Shop the range

Steps reflect the banks' published guides and current app layouts as of 2026. Banks update their apps from time to time, so if a button has moved, check the bank's own help centre.