Skip to content

Take payments with QR Terminal

Updated

Take payments with QR Terminal (0:37)

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.

Do this once, after you connect your Bayarcash account. Until then, the tab shows Complete Bayarcash Configuration above and its fields are locked.

  1. Go to Platform Setup → Payment and open the QR Terminal tab.

    The QR Terminal tab of Payment Settings highlighted

  2. In Portal Key, choose the Bayarcash portal that receives QR payments.

  3. In QR Payment Channels, choose the channels to offer, such as DuitNow QR.

    The Portal Key field set to a portal and QR Payment Channels set to DuitNow QR, both highlighted

  4. Optionally, add your own preset amounts in Quick Amounts (RM). Leave it empty to use RM5, 10, 20, 50 and 100.

  5. Click Save QR Terminal Settings. You see QR Terminal settings saved successfully.

    The Save QR Terminal Settings button highlighted

These settings are your own: each team member who uses QR Terminal saves their own portal and channels.

With QR Terminal set up, take each payment like this:

  1. 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.

    The Quick Actions menu with QR Terminal highlighted

  2. 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.

    The terminal showing RM 10.00, with the amount and the quick amount buttons highlighted

  3. Optionally, open Customer (optional) and add the customer’s Name, Phone or Email.

  4. If you offer more than one channel, choose one under Payment Channel. With one channel, the terminal uses it without asking.

  5. Tap GENERATE QR and show the code to your customer.

    The terminal with the Customer (optional) section filled in and the GENERATE QR button highlighted

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.

The Scan to Pay screen with the QR code, the order number and the countdown

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.

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.

The QR EXPIRED screen with the REGENERATE QR button and the Customer already paid? Check status link highlighted

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?

Cookie settings

We use Google Analytics to see which guides help and where readers get stuck. It is on by default; you can turn it off. Your choice is saved on this device.