Take payments at the counter

Key in the amount. Show the QR.

No card terminal needed. QR Terminal turns your phone, tablet or laptop into a counter for stalls, bazaars and shops.

QR Terminal: key in the amount, show DuitNow QR

Trusted by these companies

  • De'Xandra
    sifuBad
    Galeri Ilmu
    Academy Pixel & Borders
    Kelantan Red Warriors
    Renjis Boutique
  • Nasken Coffee
    Kedah FA
    Alanizz
    Bonda Learning Centre
    Melon Rush
    Tudung si Comel
  • Siti Khadijah
    TotalMen
    Far Capital
    Malaysian Association of Rehabilitation Physicians
    MZ Holidays
    SMITI
  • SyriaCare
    Daily Media
    Ark Ternak Farm
    Ceritakita Publication
    Negeri Sembilan FC
    Unity
  • Monaliza
    Sihaté
    Alun Enterprise
    Tabung Haji Travel
    NTS Printing
    Cinta Gaza Malaysia
  • AFL
    HALUAN
    Asutra Holidays
    F D'Saji
    PIBG SMK TAM
  • SimplySiti
    Amru
    Amalan Sunnah
    Klinik Usraa
    PKPP Hospital Selayang
  • Selangor FC II
    ISMA
    Khayr
    Kembara Sufi Travel & Tours
    Pusat Tuisyen Zifzan

Before & after BCL

Replace a static QR and nervous screen-checking with an exact-amount code and a chime.

Before: A printed QR shows no amount, so customers type it and get it wrong.
With BCL: The QR is made for the exact amount you key in.
Before: You ask the customer to show the transfer, or watch your phone for the notification.
With BCL: The screen shows Payment Received and plays a chime.
Before: Only cash at the stall, and no card terminal.
With BCL: Customers pay with their banking or e-wallet app.

How it works

Set it up once, then every sale is three moves: key in, show the QR, hear the confirmation.

  1. Set up once

    Go to Platform Setup, then Payment, and open the QR Terminal tab. Choose a Portal Key and the QR Payment Channels, such as DuitNow QR. Click Save QR Terminal Settings.

  2. Open the terminal

    Click Quick Actions, then QR Terminal. You can also use Payments, then QR Terminal in the sidebar.

  3. Key in the amount

    Use the keypad or tap a quick amount button. The minimum is RM2.00. Add the customer's details under Customer (optional) if you like.

  4. Show the QR

    Tap GENERATE QR. The customer sees Scan to Pay with the amount and a countdown.

  5. Get the confirmation

    When the payment arrives you see Payment Received and hear a chime. Tap NEW PAYMENT for the next customer.

What you can do

Quick amounts, cashier logins, late-payment checks and a Payment Link backup keep the queue moving.

QR Terminal

A QR for every sale

Each code carries the amount you keyed in. No more printed QR with no amount.

Quick Amounts (RM)

Quick amounts

Preset buttons for your usual prices. Set your own under Quick Amounts (RM), or keep the defaults.

Customer already paid? Check status

Expired code? Check first

If a code expires and the customer says they paid, tap Customer already paid? Check status before you make a new one.

Team Members

Cashier logins

BCL has no Cashier role. Add your cashier as a Team member with only Can View Transactions. They see only their own sales.

Payment Link

Payment Link as a backup

Create a Payment Link from Quick Actions when a customer is not at the counter.

How your customers pay

QR Terminal uses your connected Bayarcash account and takes DuitNow QR and the QR channels your portal supports. The minimum payment is RM2.00.

It always takes live payments, even in Test Mode, so try it with RM2.00. Money goes through Bayarcash to your bank and BCL records the sale.

  • Standard FPXDuitNow QR
  • Cards VisaMastercard
  • E-wallets Touch 'n Go eWalletBoostGrabPay
  • Buy Now, Pay Later SPayLaterPayLater by GrabBoost PayFlex
  • Cross-border QR NETSQRISPromptPayAlipayWeChat Pay

Good to know

Limits to check before you build, and the add-ons that some features need.

  • The minimum payment is RM2.00.
  • QR Terminal always takes live payments, even when Test Mode is on. Every code it shows is a real payment request.
  • A code is valid for about a minute. After that you see QR EXPIRED.
  • With Test Mode on, Transactions lists only test payments, so QR payments are not shown until your account is live.
  • There is no Cashier role. Use a Team member with Can View Transactions.
  • There is no refund button. Refund outside BCL, then cancel the order.

Questions owners ask

Accepting DuitNow QR without hardware, testing with a small real amount, expired codes and cashier access.

How do I accept DuitNow QR without a card terminal?

To accept DuitNow QR at a stall, bazaar or shop without a card terminal, open QR Terminal in BCL on a phone, tablet or laptop, key in the amount and show the QR. The customer scans it with their banking or e-wallet app and you see Payment Received. The minimum is RM2.00, and payments go through your Bayarcash account.

Can I test QR Terminal without taking real money?

No. QR Terminal always uses your connected Bayarcash account, even when Test Mode is on. Test it with the smallest amount, RM2.00.

Read the guide

The QR expired but my customer says they paid. What now?

Tap Customer already paid? Check status. BCL checks the payment again before you make a new code.

Read the guide

Can my cashier use it without seeing my whole account?

Yes. Add them as a Team member and turn on only Can View Transactions. They can use QR Terminal and see only their own sales.

Read the guide

What is BCL, and how does it work with Bayarcash?

BCL is a no-code selling platform for Malaysian small businesses: you build payment forms, payment links, tickets and bookings, share one link and see every sale. Bayarcash is the payment gateway behind it: it collects the payment and pays it out to your bank, minus its fee. To take real payments you need an approved Bayarcash merchant account.

Read the guide

Ready when you are.

Set up your first form today and try it out. When you are ready for real payments, connect Bayarcash and the same form goes live.

Create your first form