Wallet SystemWallet System
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later
  • Identity & Mobile

    • KYC
    • QR Code Payments
  • Wallet Central

    • Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings (index)
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General
    • Recharge
    • Checkout
    • Withdrawal
    • Payout (PayPal/Stripe)
    • KYC
    • Cashback
    • Referral
    • Multilevel
    • BNPL
    • QR Pay
    • Notifications
    • Wallet Central
    • Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
Buy Now
View Demo
  • Getting Started

    • Introduction
    • Quick Start
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later
  • Identity & Mobile

    • KYC
    • QR Code Payments
  • Wallet Central

    • Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings (index)
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General
    • Recharge
    • Checkout
    • Withdrawal
    • Payout (PayPal/Stripe)
    • KYC
    • Cashback
    • Referral
    • Multilevel
    • BNPL
    • QR Pay
    • Notifications
    • Wallet Central
    • Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary
Support
  • Getting Started

    • Introduction
    • Quick Start — Wallet Live in 5 Minutes
    • Features
    • Installation
    • First-Time Setup
    • Admin Tour
  • Wallet Core

    • Core Wallet
    • Wallet Payment Gateway
    • Recharge / Top-up
    • Wallet Transfer
    • My Wallet Page
    • Shortcodes
  • Earn & Reward

    • Cashback Engine
    • Referral Program
    • Multilevel Referral
    • Daily Login Reward
    • Invite Friends
    • Deposit / Top-up Bonus
  • Spend & Payout

    • Checkout Discount
    • Checkout Restriction
    • Withdrawal
    • PayPal Payout
    • Stripe Payout
    • Refund to Wallet
    • Buy Now Pay Later (BNPL)
  • Identity & Mobile

    • KYC (Know Your Customer)
    • QR Code Payments
  • Wallet Central

    • Wallet Central Overview
    • Endpoint & Routing
    • CTA Discovery
    • Home Dashboard
    • Add Funds
    • Withdraw
    • Withdrawals List + Detail
    • Send Money
    • QR Pay
    • Payment Requests
    • Refer & Earn
    • Transactions
    • Settings (customer)
    • KYC Flow
    • Architecture
    • Tweaks & Responsive
    • Security
    • Admin Controls
  • Admin Tools

    • Admin Settings
    • Bulk Credit / Debit
    • Analytics Dashboard
  • Settings Tabs

    • General Settings
    • Recharge Settings
    • Checkout Settings
    • Withdrawal Settings
    • Payout Settings (PayPal + Stripe)
    • KYC Settings
    • Cashback Settings
    • Referral Settings
    • Multilevel Settings
    • BNPL Settings
    • QR Pay Settings
    • Notifications Settings
    • Wallet Central Settings
    • Third-Party Integrations
    • API Keys
  • Notifications

    • Email Notifications
    • SMS Notifications
  • Developer

    • REST API
    • Filters & Hooks
  • Help

    • Troubleshooting
    • FAQ
    • Glossary

QR Pay Settings

Configure peer-to-peer QR payments.

Want the feature overview?

See QR Code Payments for the receive + scan flows, payload format, and mobile compatibility notes.

Where

Wallet → Settings → QR Pay.

QR Payments section — enable, KYC gate, OTP threshold, how-it-works copy

Step-by-step Setup

1. Enable

Master toggle. When OFF, QR view shows "QR Pay is currently disabled" — both modes hidden.

2. KYC required

Optional. Tick to require approved KYC before scan-to-pay.

ToggleEffect
OFF (default)Anyone with a wallet can scan and pay
ONLocked card on scan view for non-approved customers

Receive side is never gated — receiving wallet is risk-free.

3. Min pay amount

Smallest scan-pay allowed. Default 1. Stops accidental zero-pay attempts.

4. Max pay amount

Largest single scan-pay. Default empty (no cap). Set if you want to limit per-transaction value.

5. OTP threshold

Optional. Amounts above this trigger an OTP confirmation step (same flow as Wallet Transfer).

StrategyThreshold
Lightempty (no OTP for QR)
Standard5000
Strict1000

6. KYC gate (mine side)

Advanced. Toggle to also gate the receive side (showing your QR) behind KYC. Default OFF — most stores never want this.

7. How-it-works steps

3 admin-editable strings shown on the receive QR card. Default:

1. Open the QR mode in your wallet
2. Show this code to the sender
3. Money lands instantly when they scan

8. Save

Click Save changes.

Verify

As customer A:

  1. Visit /wallet-central/qr/?mode=mine → QR card visible
  2. Click "Set amount" → enter 250 → modal closes, QR updates
  3. Click "Download" → PNG downloads

As customer B:

  1. Visit /wallet-central/qr/?mode=scan
  2. Camera permission prompt → grant
  3. Point at A's QR (shown on A's screen or printed PNG)
  4. Recipient resolves to "A"
  5. Amount pre-fills 250 (locked)
  6. Click Send → if amount > OTP threshold → OTP screen
  7. Confirm A's balance credited, B's debited

HTTPS Required

QR scanner needs HTTPS. Won't work on http://localhost without a tunnel like ngrok.

Mobile Notes

BrowserBehaviour
iOS Safari 16+works fully
iOS in-app browsers (Instagram / FB)camera often denied → file fallback kicks in
Android Chromeworks

Common Combos

GoalSettings
Enable receive onlyEnable ON, KYC gate scan ON, KYC gate mine OFF
StandardEnable ON, no KYC gate, OTP threshold 5000
StrictEnable ON, KYC gate scan ON, OTP threshold 1000

Troubleshooting

ProblemFix
Camera says permission deniedHTTPS required; iOS in-app forces fallback; use upload
Scan resolves but pay failsNonce expired (24h) — receiver regenerates QR
OTP screen on small amountsOTP threshold set too low; raise it
QR PNG download corruptTheme overriding canvas styles; test on default theme

Related

  • QR Code Payments (engine)
  • Wallet Central QR Pay
  • KYC Settings
Prev
BNPL Settings
Next
Notifications Settings