What is QRIS?
QRIS (Quick Response Code Indonesian Standard) is a unified QR payment standard regulated by Bank Indonesia. Any QRIS-certified app can scan and pay any QRIS code — meaning a QR generated by SingaPay works for customers using BCA Mobile, Mandiri, GoPay, OVO, DANA, ShopeePay, and dozens of others, with no extra configuration on your end. SingaPay generates MPM Dynamic QRIS — Merchant Presented Mode, Dynamic. Each QR code is generated fresh per transaction and encodes the exact payment amount, eliminating any risk of customer input errors.Transaction limits
| Parameter | Value |
|---|---|
| Minimum transaction | IDR 1,000 |
| Maximum transaction | IDR 10,000,000 (per Bank Indonesia QRIS regulation) |
| Settlement | T+1 Business Days |
| QR type | MPM Dynamic |
| Currency | IDR |
Why use QRIS?
✓ Works with every QRIS-certified app — one code covers every customer regardless of bank or wallet. ✓ Payment amount is fixed inside the QR — no manual entry, no room for mistakes. ✓ Real-time payment confirmation the moment the customer’s app confirms. ✓ Flexible display: in-person screens, printed receipts, invoices, or in-app.How it works
Generate a QR code
Your system calls the SingaPay API with the transaction amount. A raw
qr_string is returned.Render and display
Convert the
qr_string into a scannable image using any standard QR library and display it to your customer.Customer scans and confirms
The customer opens their preferred app, scans the QR, reviews the amount, and confirms payment in a few seconds.
