fractals All projects →

PayNow QR Code Generator

Make a PayNow QR that scans in every Singapore banking app (DBS/POSB, OCBC, UOB, and the rest). The format is public, so this tool just encodes it — payment still settles through the normal PayNow rails when someone scans. Everything runs in your browser; your number never leaves this page.

Unofficial tool, no promises. Not affiliated with ABS, MAS, or any bank. Built from the published SGQR Specifications v1.7 and EMVCo standards. It should work — but test the QR with your own banking app before you print it, laminate it, or put it on a menu.

For individuals — the mobile number registered to your PayNow in your banking app.

+65

Your QR code

Fill in the fields
to generate
Payload
Before printing: scan the QR with your own banking app and check that the name and amount are right. The name shown is whatever you type here — make sure it matches the name registered to the PayNow number.

How it works

Singapore's PayNow QR format is fully public and standardized. It sits on two specifications:

LayerSpecificationPublisher
BaseEMVCo QR Code Specification for Payment Systems (Merchant-Presented Mode)EMVCo
SingaporeSGQR Specifications v1.7SGQR Taskforce (ABS / MAS / IMDA)

The QR encodes a short string of tagged fields, ending with a CRC-16 checksum that banking apps verify. The PayNow block (tag 26, GUID SG.PAYNOW) carries your mobile number or UEN, an optional amount, reference and expiry. Because the format is open, anyone can generate a valid QR — no bank involvement is needed to create one. Payment still settles through the normal PayNow rails when scanned. The worked example in Annex A.7.2 of the SGQR specification includes a PayNow block; this tool reproduces that format exactly, checksum included.

Quick answers

How do I create a PayNow QR code?

Enter the mobile number registered to your PayNow (or a UEN for a business), optionally add an amount, reference, or expiry, and the QR generates instantly. Download it as PNG or SVG, then print or share it.

Do I need a UEN to make a PayNow QR?

No. If you don't have a UEN — individuals, freelancers, and sole proprietors — your PayNow-registered mobile number is all you need. UEN is only for businesses that have one.

Is this PayNow QR generator free?

Yes — free, no signup, no account, no watermark. Everything runs in your browser.

Is this PayNow QR generator official or legit?

It's an unofficial free tool, not affiliated with ABS, MAS, or any bank. It encodes the published SGQR v1.7 and EMVCo standards, so the QR scans in banking apps. Test any generated QR with your own banking app before relying on it.

Can I use a PayNow QR for my hawker stall?

Yes. Generate one with your mobile number, leave the amount blank so customers pay what they want, download the PNG, and print it. Laminate it and it lasts.

Can I set a fixed amount on a PayNow QR?

Yes — enter an amount in SGD to pre-fill it in the payer's app, and choose whether they can edit it. Leave the amount blank for an open-amount QR.

How do I print my PayNow QR code?

Download the PNG (best for print) or SVG, then print it at any size — the QR stays scannable as long as it isn't stretched or distorted. An A5 or A6 sticker works well on a counter.

Do PayNow QR codes expire?

Only if you set an expiry date. Without one, the QR works indefinitely.

Is it safe to display a PayNow QR in public?

The QR only encodes your mobile number or UEN — it can't be used to take money out. The real risk is someone replacing your QR with theirs, so check the name shown in the payer's app before confirming.

What's the difference between PayNow QR and SGQR?

A PayNow QR accepts PayNow payments only. An SGQR label combines PayNow with other schemes like NETS and GrabPay for merchants. This tool generates PayNow QRs.

Which banking apps scan PayNow QRs?

All PayNow participating banks in Singapore — DBS/POSB, OCBC, UOB, Standard Chartered, Maybank, and the rest of the PayNow banks and e-wallets.

Found a problem or have an idea? [email protected]