qr codes in malaysia

Spencer Pines
Edited by Spencer Pines
Updated July 28, 2026·5 min read

Malaysian retailers and restaurants gain a low-cost way to accept instant payments, share menus, and collect reviews without new hardware, using codes any smartphone camera already reads.

Key Takeaways

  • DuitNow QR now covers 2.6 million acceptance points nationwide, so customers expect a scannable payment option at almost every counter, not just big chains.
  • Registered QR codes grew 6.3 times between 2019 and 2023, meaning most Malaysian shoppers already know how to scan and pay without instruction.
  • Static payment stickers work for fixed pricing, but a dynamic code lets you swap the linked menu, promotion, or contact page without printing a new sticker each time.
  • Placement near the till or at eye level on a counter card gets scanned far more often than a code buried on a receipt or wall poster.

A hawker stall owner in Petaling Jaya used to keep a rusty tin can for coins and a hand-written ledger to track who still owed for last week's nasi lemak. Customers fumbled for exact change, queues backed up, and cash went missing more often than anyone liked to admit. Then a small paper square appeared taped to the cart — a DuitNow QR code — and the whole transaction shrank to a few seconds: scan, confirm, done.

qr codes in malaysia

That shift has happened across the country on a massive scale. DuitNow QR transactions more than doubled from 360 million in 2023 to 870 million in 2024, with total value climbing from MYR 14.6 billion to MYR 31.1 billion, according to TNGlobal's reporting on Bank Negara Malaysia data. Acceptance points hit 2.6 million by the end of 2024. QR codes in Malaysia aren't a novelty anymore — they're the default way small businesses take payments, share menus, and connect customers to social channels.

This guide walks through how QR codes function in the Malaysian market, what businesses actually use them for beyond payments, and how to build your own — whether you're running a stall, a shop, or a service business.

How to set up a QR code for your Malaysian business

Setting one up takes less time than laminating the sign you'll tape it to. Follow these steps to get a working code, whether it's for payments, a menu, or a social profile.

Step 1: Decide what the code should do

Pick one clear job for the code. DuitNow QR codes handle payments through your bank or e-wallet provider. A separate code might link to your digital menu, your WhatsApp Business number, or a Google review page. Trying to cram payments and marketing into one code usually confuses customers, so keep them separate unless your payment app supports linked pages.

Step 2: Register for DuitNow QR through your bank

If payments are the goal, apply through your existing bank account or a licensed e-wallet like Touch 'n Go, Boost, or GrabPay. The bank issues a standardized DuitNow QR that works across all participating apps, so customers don't need to download anything specific to your business.

Step 3: Build a separate code for marketing links

For anything that isn't a bank-issued payment code, use a generator to create your own. The free QR code generator lets you link to a menu PDF, a booking form, or a social page in a couple of minutes, no design software needed.

Step 4: Print at a size that survives real-world conditions

Outdoor stalls and open-air markets mean sun glare, grease, and humidity. Print codes at least 3cm by 3cm, use matte lamination to cut glare, and test the scan from arm's length before you commit to a batch of stickers.

Step 5: Test with more than one phone and app

Malaysian shoppers use a mix of iOS and Android, plus different banking apps with varying camera quality. Scan your printed code with at least three different phones before putting it out front, since a code that works on your test device might fail on an older screen.

Loading QR code widget

Tips for getting more scans in Malaysia

A few small adjustments make a real difference once your code is live and customers start scanning.

Add the word "Scan to Pay" or "Scan Menu" in Bahasa Malaysia and English side by side, since mixed-language signage reads faster for a broader customer base.

Position payment codes at counter height rather than on a wall, since customers hold their phones near the register anyway when checking out.

Use a weatherproof sticker for outdoor stalls instead of paper taped under plastic, which yellows and cracks within weeks in humid conditions.

Keep a backup printed copy at the till, since phone screens showing a QR code sometimes dim or lock mid-transaction during a busy lunch rush.

Track which code version gets scanned most by comparing a menu code against a review-request code, then put the higher performer in the more visible spot.

Frequently Asked Questions

Do I need a special app to accept DuitNow QR payments in Malaysia?

No. DuitNow QR is a standardized code issued through your existing bank account or licensed e-wallet provider. Customers pay using whichever banking or e-wallet app they already have, since the standard works across providers rather than locking you into one platform.

Can one QR code handle both payments and my menu?

Generally no, unless your bank's app specifically supports a linked landing page. It's cleaner to run a dedicated DuitNow code for payments and a separate code, built with a standard generator, for your digital menu or PDF.

Why did QR code payments grow so fast in Malaysia?

Registered DuitNow QR codes grew 6.3 times between 2019 and 2023, according to Fintech News Malaysia. Bank-backed standardization, near-zero setup cost for merchants, and pandemic-era demand for contactless payment all pushed adoption forward quickly.

Are static or dynamic QR codes better for a small Malaysian business?

Static codes work fine for fixed payment accounts, but dynamic codes are better for anything that changes, like a seasonal menu or promotion. Read the comparison in Static vs Dynamic QR Codes to decide which fits your setup.

How do I know if a QR code sticker at a Malaysian shop is legitimate?

Check that the sticker looks officially printed rather than a taped-on replacement, and confirm the payment amount and recipient name match the business before confirming. For a broader safety check, see How to Check If a QR Code is Safe.

Related Guides

Ready to create your QR code?

Generate custom QR codes in seconds - free and easy to use.

Create Free QR Code
Sign up for a FREE account to download, customize, and track your QR code