What DuitNow QR is
DuitNow QR is Malaysia’s national QR payment standard, run by PayNet. Its point is simple: one QR code that can be paid with any participating bank app or e‑wallet, instead of a different sticker for every wallet. For a customer it means the app they already have works. For a shop it means one code, one settlement, one statement.
At an unattended kiosk this matters more than at a counter. There is nobody to say “we don’t take that one”. Whatever the customer opens on their phone has to work first time, or the sale is lost.
Which apps can pay
Any e‑wallet or bank app that supports DuitNow QR. In practice that covers the ones your customers use every day: Touch ’n Go eWallet, ShopeePay, GrabPay, Boost, MAE, and the banking apps of the major Malaysian banks. The customer doesn’t need to sign up for anything new.
What the customer sees at the locker
- They choose a service on the touchscreen and see the price.
- The screen shows a DuitNow QR for that order.
- They open their wallet app, scan, confirm the amount, and pay.
- The locker confirms the payment and opens a door for them to drop off their item.
The whole thing takes about as long as paying at a hawker stall. There is no card terminal, no cash drawer, and no change to give. Every order is paid before the door opens, so there is no such thing as an unpaid job sitting in your locker.
How you get paid
Sales collected through a Smart Service Locker are paid out to you every day, whenever your balance is above RM 100. The fee isRM 1 + 1.5% of the sales amount per order, taken from the order, and nothing when there are no orders.
Example. A RM 30 wet wash is charged RM 1 + RM 0.45 = RM 1.45 in fees, so RM 28.55 goes towards your daily payout.
Because every payment is electronic and tied to an order, your records are already done. The cloud backend shows each order, what was paid, and which slot it sits in, without anyone keying in a ticket.
Why not just stick a bank QR on the locker?
A static QR sticker takes a payment, but it doesn’t know what the payment was for. Someone would still have to match the transfer to an order, decide which door to open, and chase the customer who paid the wrong amount. At a counter a person does that matching in their head. At an unattended kiosk nobody is there to do it.
That is why the locker generates the QR for each order itself. The amount is fixed, the payment is tied to the order, and the door only opens once the payment is confirmed. There is nothing to reconcile afterwards.
What happens when a payment doesn’t go through
Nothing, which is the point. If the customer closes their wallet app, runs out of balance, or simply walks away, no door opens and no order is created. They can start again when they are ready. You never end up with an unpaid pair of shoes in a slot, and you never have to decide whether to release an item to someone who says they paid.
Three practical tips
- Test with more than one wallet before opening. Run a real order with a Touch ’n Go eWallet, a bank app and one more. It takes five minutes and catches anything odd with your setup.
- Put the accepted wallets on the locker and on your social media. Customers decide whether to use a kiosk before they reach it. Seeing the logos they know removes the hesitation.
- Keep prices round. RM 25 and RM 30 are easier to confirm on a phone screen than RM 27.90, and there is no cashier to explain the difference.
See the accepted wallets and fees on the Mini,Standard andPro pages.