Cross-border QR payments from Singapore now work through different payment rails depending on the destination. For Malaysia, the main retail path is the NETS QR and DuitNow QR linkage. For Thailand, travellers should separate two ideas: QR merchant payments through PromptPay QR, and mobile-number transfers through the PayNow–PromptPay linkage. The experience can feel similar inside a banking app, but the payment route, limits, merchant acceptance and verification checks are not the same.
Malaysia: DuitNow QR
Thailand: PromptPay QR
Singapore rail: NETS QR / PayNow
Singapore app scans DuitNow QR
Singapore app scans PromptPay QR
PayNow–PromptPay mobile number transfer
Confirm merchant name, FX rate and SGD amount before authorising
How Cross-Border QR Payments Work from Singapore
A Singapore user normally opens a supported bank app or wallet, taps the scan function, scans the merchant’s overseas QR code and reviews the converted Singapore-dollar amount before approval. In Malaysia, the foreign QR code is usually branded as DuitNow QR. In Thailand, the merchant QR code is usually PromptPay QR.
The user does not need to open a Malaysian or Thai bank account for supported merchant QR payments. The Singapore app handles the payment request, foreign exchange display and account deduction. For local Singapore transfers, the domestic reference point is PayNow setup in Singapore, but overseas QR merchant payments should not be treated as normal PayNow transfers.
Practical distinction: QR merchant payments are used to pay a shop, restaurant, taxi counter, market stall or online merchant. PayNow–PromptPay mobile-number transfers are person-to-person or account transfer flows between participating banks. Both may appear in the same banking app, but they serve different use cases.
Malaysia vs Thailand Payment Route Comparison
The table below separates the main cross-border routes a Singapore user may see in 2026. App availability can change by bank, wallet, country, merchant category and account type, so the app confirmation screen should be treated as the live source before payment.
| Route | Main Rail | User Action | Best For | Main Limitation | Verification |
|---|---|---|---|---|---|
| Singapore to Malaysia merchant payment | NETS QR to DuitNow QR | Scan a Malaysian DuitNow QR with a supported Singapore app | Retail shops, cafes, taxis, local services and selected e-commerce checkout pages | Merchant must display a compatible DuitNow QR and the Singapore app must support the route | BNM QR linkage notice |
| Malaysia to Singapore merchant payment | DuitNow QR to NETS QR | Malaysian users scan NETS QR or supported SGQR labels in Singapore | Singapore merchants serving Malaysian visitors | Merchant acceptance depends on the NETS QR setup and participating wallets | NETS merchant acceptance |
| Singapore to Thailand merchant payment | NETS QR to PromptPay QR | Scan a Thai PromptPay QR with a supported Singapore app | Thai retail payments where the merchant accepts PromptPay QR | Some personal QR codes or unsupported merchant setups may fail | Bank of Thailand payment linkages |
| Thailand to Singapore merchant payment | PromptPay to NETS QR | Thai banking app scans NETS QR at a participating Singapore merchant | Singapore merchants that receive Thai visitors | Acceptance depends on NETS QR and participating Thai bank apps | NETS overseas wallets |
| Singapore to Thailand mobile-number transfer | PayNow to PromptPay | Send to a recipient’s PromptPay-registered mobile number through a participating bank app | Small-value cross-border transfers to a known recipient | Not a merchant QR payment; daily limits and bank participation apply | MAS PayNow–PromptPay notice |
| Singapore to Malaysia real-time transfer | PayNow to DuitNow | Use a participating bank’s supported cross-border transfer flow | Selected personal transfers between Singapore and Malaysia | Separate from scanning a merchant DuitNow QR | BNM real-time linkage notice |
No matching rows found.
Paying by QR in Malaysia from Singapore
For Malaysia, the retail QR path is based on the connection between Singapore’s NETS QR and Malaysia’s DuitNow QR. A Singapore traveller can scan a participating Malaysian merchant’s DuitNow QR code using a supported Singapore banking app or wallet. The app should show the Malaysian-ringgit amount, the exchange rate used and the Singapore-dollar amount to be deducted before the user authorises payment.
This route is useful for small retail purchases where card acceptance is not ideal or where the merchant already displays DuitNow QR. It can reduce the need to carry large amounts of cash, but it should not fully replace cash or a card backup during travel. Some merchants may display a QR code that is not compatible with a Singapore app, and some app features may depend on account type or app version.
Merchant QR Check
Look for a DuitNow QR acceptance mark or ask the merchant whether cross-border QR is accepted. A compatible QR should open a payment confirmation screen in the Singapore app.
Foreign Exchange Check
Review the MYR amount, exchange rate and SGD deduction before approving. Do not rely on a mental conversion if the app shows the live amount.
Receipt Check
Keep the in-app transaction receipt until the merchant confirms payment. For travel budgeting, compare QR payments with card charges and bank FX alternatives.
Paying by QR in Thailand from Singapore
Thailand has wide PromptPay QR acceptance across merchants, but Singapore users still need a supported app and a compatible merchant QR. In practice, a Singapore traveller scans the Thai PromptPay QR, checks the THB amount, reviews the exchange rate and confirms the SGD deduction.
The Thailand route should not be confused with the PayNow–PromptPay mobile-number transfer service. The QR route is for paying a merchant. The mobile-number transfer route is for sending money to a recipient through participating banks. If the user is comparing QR payment with a bank remittance, the fee and speed discussion is closer to international transfer fees than to a normal in-store card purchase.
Thailand QR warning: some Thai QR codes may be personal PromptPay codes rather than merchant acceptance points. If the Singapore app rejects the QR, do not force the transaction through another route unless the merchant gives a clear alternative and the app displays the correct merchant or recipient details.
Typical Payment Steps in a Singapore App
The exact menu name differs by bank, but the user journey is usually similar. The confirmation screen matters more than the QR label alone.
Open the Supported App
Use the Singapore bank app or wallet that supports the destination. Examples may include DBS PayLah!, OCBC app or UOB TMRW, subject to current bank support.
Scan the Merchant QR
For Malaysia, scan DuitNow QR. For Thailand, scan PromptPay QR. Avoid scanning screenshots or unofficial QR images unless the merchant confirms the source.
Review the Confirmation Screen
Check merchant name, foreign-currency amount, exchange rate, SGD amount and any fee shown by the app.
Authorise Only If Details Match
Use the app’s normal authentication. If the merchant name or amount looks wrong, cancel and ask for a fresh QR or another payment method.
Save the In-App Receipt
Show the confirmation to the merchant if asked. Keep the receipt until the charge appears correctly in your account activity.
Fees, FX Rates and Account Deduction
Cross-border QR payments usually deduct Singapore dollars from the user’s Singapore account or wallet while the merchant receives local currency through the destination payment network. The exchange rate and any stated fee should appear before confirmation. The app screen is the practical checkpoint because terms can differ by bank, wallet, promotion period, merchant category and destination.
For frequent travel, cross-border QR can sit beside cash, cards and multi-currency accounts. It is not automatically cheaper than every alternative. A credit card may offer rewards but can include foreign transaction costs. A QR payment may show a simple SGD amount, but the exchange rate still matters. A cash exchange may be useful for merchants that do not accept compatible QR or card payments.
| Payment Option | Where It Fits | What to Check |
|---|---|---|
| Cross-border QR | Small retail payments at participating merchants | FX rate, SGD amount, merchant name and app support |
| Debit or credit card | Hotels, larger retailers, deposits and online bookings | Foreign transaction fee, dynamic currency conversion and rewards treatment |
| Cash | Small stalls, transport gaps, tips and backup spending | Exchange spread, remaining cash and safety of carrying larger amounts |
| Bank remittance | Transfers to a known person or account | Transfer limit, recipient details, fees, FX markup and processing route |
Supported Apps and Bank Differences
Supported apps can change over time, so a list of app names should be treated as a starting point rather than a guarantee. Singapore users commonly see cross-border QR features inside major bank apps or wallets, but availability may differ by destination. The safest test is to open the app before travel, update it, check the overseas QR payment page and confirm that the scan function recognises the destination QR type.
DBS PayLah! Check
DBS provides destination pages for scanning DuitNow QR in Malaysia and PromptPay QR in Thailand. Users should review the latest app instructions and terms before relying on the feature.
OCBC App Check
OCBC publishes cross-border QR support information for DuitNow QR and PromptPay QR. The app confirmation screen should still be checked at the point of payment.
UOB TMRW Check
UOB TMRW supports overseas QR payment in participating countries, including Malaysia and Thailand, subject to the bank’s current app rules.
Backup Method Check
Keep at least one backup method. For card-based mobile payments, compare QR payments with PayWave and mobile wallet limits.
What Singapore Merchants Should Know
For Singapore merchants, cross-border QR acceptance is mainly about whether the merchant’s NETS QR or SGQR setup supports overseas mobile wallets or bank apps. NETS states that merchants using NETS QR can accept selected overseas wallets and foreign cards when supported. For Thai bank app payments, NETS states that existing NETS QR merchants can accept Thai bank app payments automatically. For Malaysian digital payment apps, merchant support is tied to NETS QR acceptance and current NETS arrangements.
Merchant Acceptance Benefit
Cross-border QR can help a Singapore merchant accept payments from Malaysian and Thai visitors without asking the customer to exchange cash or use a foreign card.
Merchant Setup Check
Merchants should verify the latest NETS merchant terms, supported payment types, settlement timing and transaction fee schedule directly with NETS or their acquiring provider.
QR Payments vs PayNow Transfers
PayNow in Singapore lets users send and receive Singapore-dollar funds using identifiers such as a mobile number, NRIC/FIN or UEN through participating banks and major payment institutions. Cross-border QR payments are different because the user is scanning a merchant QR code in another country and paying through a linked retail payment network.
For Thailand, the PayNow–PromptPay linkage supports cross-border transfers to a PromptPay-registered mobile number through participating banks. MAS and the Bank of Thailand launched that real-time payment linkage in 2021 with an initial daily limit of S$1,000 or THB25,000. That limit is useful context, but it should not be applied to every Thai merchant QR payment without checking the app’s payment screen.
PayNow itself runs through Singapore’s domestic fast payment infrastructure. Users who want the domestic transfer background can review FAST transfers in Singapore.
What to Check Before Travelling
Update the App
Install the latest version of the bank app or wallet. Cross-border QR features can depend on current app builds and destination support.
Check Daily Limits
Review overseas QR payment limits, transfer limits and wallet balance rules inside the app. Do not assume domestic limits apply overseas.
Plan for Connectivity
QR payments need mobile data or Wi-Fi. Keep roaming, eSIM or local SIM access ready before reaching small merchants.
Review FX Display
Check the foreign amount, exchange rate and SGD amount before authorising. If the app hides any part of the conversion, use another method.
Carry Backup Cash
Some stalls, personal QR codes, transport counters or temporary merchants may not work with Singapore apps.
Keep Payment Records
Save the app receipt until the merchant confirms payment and the transaction appears in account activity.
Common Problems and What They Usually Mean
| Problem | Likely Reason | What to Do | Backup Option |
|---|---|---|---|
| QR code does not scan | Damaged QR, poor lighting, unsupported format or app camera permission issue | Ask for a fresh merchant QR and check app camera access | Card or cash |
| App says QR is unsupported | Personal QR, non-participating merchant or unsupported destination rail | Do not proceed through a manual transfer unless the recipient details are clear | Card, cash or another supported app |
| Merchant name looks wrong | Wrong QR code, shared stall account or outdated QR display | Cancel and ask the merchant to confirm the displayed name | Fresh QR, card or cash |
| SGD amount looks too high | Wrong foreign amount, exchange rate spread or added fee | Cancel and re-enter the amount if the merchant uses a static QR | Card or cash comparison |
| Payment pending after approval | Network delay, merchant terminal delay or cross-border processing hold | Check app status before paying again | Ask merchant to verify receipt from their side |
| Payment works in one shop but not another | Different merchant QR setup or participating acquirer | Treat acceptance as merchant-specific rather than country-wide | Keep card and cash ready |
No matching rows found.
Verification Notes
Cross-border payment availability was checked against official and operator sources, including the MAS cross-border payment linkages page, the Bank Negara Malaysia QR linkage notice, the Malaysia–Singapore real-time payment notice, the Bank of Thailand cross-border payment page, the NETS overseas acceptance page and the Association of Banks in Singapore PayNow page.
Bank app support, limits, fees, exchange rates, merchant acceptance and settlement rules can change. For live payment use, confirm the feature inside the Singapore bank app, then rely on the final confirmation screen before authorising.
FAQ
Can I use PayNow QR directly in Malaysia?
For merchant payments, Singapore users normally scan Malaysia’s DuitNow QR through a supported Singapore app. PayNow is part of Singapore’s domestic payment setup and should not be treated as the same thing as a Malaysian merchant QR payment.
Can I scan PromptPay QR in Thailand with a Singapore bank app?
Yes, where the Singapore app supports the route and the Thai merchant displays a compatible PromptPay QR. The app should show the THB amount, exchange rate and SGD deduction before approval.
Is PayNow–PromptPay the same as scanning a Thai merchant QR?
No. PayNow–PromptPay is a mobile-number transfer linkage through participating banks. Scanning PromptPay QR at a merchant is a retail QR payment flow.
Do cross-border QR payments avoid FX costs?
No. The user still pays through a currency conversion. The app may show the rate and the final SGD amount before approval, so that screen should be checked carefully.
Should I still carry cash in Malaysia or Thailand?
Yes. Cross-border QR is useful, but it does not work at every merchant. Keep cash or a card backup for transport gaps, small stalls, temporary vendors and app outages.


