SGPayNowQR

Singapore PayNow QR Generation API

Generate EMVCo-compliant PayNow QR codes with a simple REST API. Support UEN, mobile, and VPA payment types with customisable colours, sizes, and expiry.

Free tier includes 50 codes a month. No credit card required. Then pay as you go from S$5.

Don't need an API? Use the free PayNow QR generator.

Why SGPayNowQR API?

EMVCo-Compliant QR Codes
Generate PayNow QR codes that follow the EMVCo and SGQR standards. Compatible with all major Singapore banking apps.
What is SGQR PayNow? →
Simple REST API
Single POST endpoint with JSON request and response. Get a QR string and optional PNG image in one call.
Works With AI Assistants
Connect Claude, ChatGPT, Cursor or VS Code to our MCP server and generate QR codes by just asking.
Set up MCP →
Flexible Pricing
Start free with 50 codes a month. Then pay as you go: S$5 a month includes 200 codes, and each code after that costs less as you grow.

Get Started in Seconds

One API call is all you need to generate a PayNow QR code.

curl -X POST https://developers.sgpaynowqr.com/api/v1/generate \
  -H "Content-Type: application/json" \
  -H "X-API-Key: sgpn_your_api_key" \
  -d '{
    "payment_type": "uen",
    "uen": "199901234A",
    "merchant_name": "MY COMPANY",
    "amount": 10.50,
    "reference": "INV001"
  }'

Response

{
  "success": true,
  "data": {
    "qr_string": "000201010212...",
    "qr_image_base64": "iVBORw0KGgo...",
    "image_mime_type": "image/png",
    "image_url": "https://developers.sgpaynowqr.com/api/v1/qr-image?d=...&sig=...",
    "payment_type": "uen",
    "amount": "10.50",
    "currency": "SGD"
  }
}

Rendered Output

Sample PayNow QR code for UEN 199901234A, $10.50

The base64 field above decodes to this QR code

Simple, Transparent Pricing

Start free. Add a card when you need more, and pay only for the codes you use.

Free

S$0

50 codes per billing period

  • Single QR generation
  • UEN + Mobile support
  • JSON + PNG response
  • Stops at 50 codes, no card needed
Get Started
Pay as you go

S$5/mo minimum

Pay only for the codes you use

  • S$5 for the first 200 codes
  • 0.7¢ per code from 201 to 2,000
  • 0.35¢ per code from 2,001 to 10,000
  • 0.25¢ per code above 10,000
  • A maximum monthly bill you set (default S$50)
  • JSON + PNG response
  • Priority email support
Get Started

Ready to get started?

Create a free account and start generating PayNow QR codes in minutes.