Take payments with QR Terminal
QR Terminal turns your phone, tablet or laptop into a payment counter. You key in the amount, BCL shows a QR code, and your customer scans it with their banking or e-wallet app. It suits events, booths and shop counters.
Set up QR Terminal
Section titled “Set up QR Terminal”Do this once, after you connect your Bayarcash account. Until then, the tab shows Complete Bayarcash Configuration above and its fields are locked.
-
Go to Platform Setup → Payment and open the QR Terminal tab.

-
In Portal Key, choose the Bayarcash portal that receives QR payments.
-
In QR Payment Channels, choose the channels to offer, such as DuitNow QR.

-
Optionally, add your own preset amounts in Quick Amounts (RM). Leave it empty to use RM5, 10, 20, 50 and 100.
-
Click Save QR Terminal Settings. You see QR Terminal settings saved successfully.

These settings are your own: each team member who uses QR Terminal saves their own portal and channels.
Take a payment
Section titled “Take a payment”With QR Terminal set up, take each payment like this:
-
Click Quick Actions → QR Terminal. You can also go to Payments → QR Terminal in the sidebar, or click Open QR Terminal on the settings tab.

-
Key in the amount on the keypad, or tap a quick amount such as RM10. The minimum is RM2.00. Tap C to clear the amount, or the arrow key to delete the last digit.

-
Optionally, open Customer (optional) and add the customer’s Name, Phone or Email.
-
If you offer more than one channel, choose one under Payment Channel. With one channel, the terminal uses it without asking.
-
Tap GENERATE QR and show the code to your customer.

The screen shows Scan to Pay with the amount, the DuitNow QR code, the order number and a countdown. The code is only valid for a short time, about a minute. While it shows Waiting for payment…, BCL checks for the payment by itself.

When the payment arrives, you see Payment Received with the order number, channel and time, and a chime plays. Tap NEW PAYMENT for the next customer, or wait 8 seconds and the terminal resets itself. If the payment fails, you see Payment Failed. Tap NEW PAYMENT to start again.
If the QR code expires
Section titled “If the QR code expires”When the countdown ends, you see QR EXPIRED and No payment received for this code:
- If your customer says they paid, tap Customer already paid? Check status first.
- Otherwise, tap REGENERATE QR to show a fresh code for the same amount.

You can also tap CHECK STATUS at any time while the code is showing, or CANCEL to start over. Every QR payment is recorded as a live payment, so it appears in Transactions when Test Mode is off. With Test Mode on, Transactions shows only test payments, so QR payments are not listed there.
Common issues
QR Terminal says it is not configured. What do I do?
Go to Platform Setup → Payment, open the QR Terminal tab, choose a Portal Key and your QR Payment Channels, then click Save QR Terminal Settings.
The QR code expired but my customer says they paid. Did I lose the payment?
No. On the expired screen, click Customer already paid? Check status. BCL checks the payment again before you generate a new code.
Can I change the quick amount buttons?
Yes. In the QR Terminal tab under Platform Setup → Payment, add your own amounts in Quick Amounts (RM).
Was this article helpful?
Thanks for your feedback.
Sorry this didn't help. WhatsApp us and we'll sort it out with you.