💳 Virtual Debit Card

Welcome to the Virtual Debit Card System

🏦

Admin Banking

Manage virtual cards and balances from the administrator panel.

  • 🔐 Password protected
  • ➕ Create cards
  • 🔲 Generate QR codes
  • 📷 Scan cards
  • 💰 Increase balance
  • ➖ Decrease balance
  • 👁️ View card information
  • ❄️ Freeze / Unfreeze cards
💳

QR Transfer

Transfer balance from one virtual card to another using their QR codes.

  • 🔓 No admin password
  • 📷 Scan QR codes
  • 💸 Enter transfer amount
  • 🔄 QR-to-QR transfer
  • 🔑 PIN verification required
  • 🚫 No card creation
  • 🚫 No direct balance increase
👤

Card Self-Service

Check your balance and freeze your card without admin access.

  • 🔓 No admin password
  • 📷 Scan QR code
  • 💰 Check card balance
  • 📊 View card status
  • ❄️ Freeze card instantly
  • 🔑 PIN verification required
  • 🚫 No unfreeze (admin only)

📖 How the System Works

1️⃣ Admin Creates Cards

The administrator creates a card and generates a permanent QR code containing the Card ID.

2️⃣ QR Code Stays the Same

The QR code does not contain the changing balance. It identifies the card, so it does not need to be printed again after every transaction.

3️⃣ Scan to See Balance

When a QR code is scanned, the system identifies the card and displays its current balance.

4️⃣ Transfer Between QR Cards

In QR Transfer mode, the source card is scanned, the amount is entered, and the destination card is scanned. The transfer then updates both balances.

⚠️ Demo / Educational System

This project is a virtual wallet demonstration for learning purposes. It is not connected to a real bank, payment gateway, or school financial database.