Suitable For
This integration scenario is recommended for merchants operating:- Vending machines
- Self-service kiosks
- Smart lockers
- Ticketing machines
- Parking payment terminals
- Self-checkout terminals
- Other unattended retail devices
Typical Setup
A typical self-service environment may include:- A customer-facing display
- A QR code scanner (optional)
- A connected or embedded QFPay POS terminal
- A merchant backend for order creation and reconciliation
Recommended Integration
Example Solution
Self-Service Payment Flow
A common self-service payment scenario where customers purchase products or services directly from an unattended machine.- Customer selects products or services.
- The merchant backend creates an order and calculates the payable amount.
- For wallet payments, callMerchant Present Mode (MPM)to generate a dynamic payment QR code.
- For card or Octopus payments, call POS API to initiate payment on the connected QFPay POS terminal.
- The merchant backend receives the payment result through Asynchronous Notifications.
- If necessary, verify the payment result using Transaction Enquiry.
- Dispense goods or provide the requested service only after payment has been confirmed successfully.
Best Practices
Related Documentation
Merchant Present Mode (MPM)
Generate dynamic QR codes for customer wallet payments.
POS API
Trigger card and Octopus payments on QFPay POS terminals.
Consumer Present Mode (CPM)
Scan customer wallet barcodes for payment collection.
ECR Integration
Connect merchant systems with QFPay POS terminals.
Transaction Enquiry
Query transaction status to confirm payment results.
Asynchronous Notifications
Receive real-time payment notifications from QFPay.

