QR / RFID Based Warehouse Inventory System – PHP & MySQL
This is a web-based Inventory Management System developed as a campus project. The system is designed to manage warehouse stock using batch & expiry tracking and QR / RFID scanning.
This system allows warehouse staff and administrators to:
- manage items and suppliers
- track stock by location
- maintain batch and expiry information
- record all stock movements
- update stock automatically using QR / RFID scanning
- Methsara
- Vishwa
- Chamod
- Bineth
- Chamindu
- Backend : PHP
- Database : MySQL
- Frontend : HTML, CSS, JavaScript
- QR / RFID : Browser based camera scanner
- Version Control : GitHub
- Admin login
- Staff dashboard
- Item management
- Supplier management
- Location management
- Batch & expiry management
- Stock by location
- Receive stock (IN)
- Move stock (TRANSFER / OUT)
- QR / RFID scan page
- Stock transaction history
inventory-management-system
│
├── admin/
├── actions/
├── assets/
├── config/
├── includes/
├── project/
│ ├── move-stock.html
│ ├── receive-stock.html
│ ├── recent-activity.html
│ ├── stock-lookup.html
│ └── user.html
│
├── index.php
├── staff_dashboard.php
├── move-stock.php
├── receive-stock.php
├── stock-lookup.php
├── transactions.php
├── user-login.php
├── database.sql
└── README.md
- suppliers
- items
- users
- locations
- item_batches
- stock
- stock_transactions
- One supplier → many items
- One item → many batches
- One batch → many locations (via stock table)
- Each transaction is linked to:
- item
- batch
- location
- user
- User opens scan page
- QR / RFID value is scanned
- Item and batch are identified
- Stock table is updated
- Transaction is recorded in stock_transactions
- Admin and staff users login using
user-login.php - After login users are redirected to the staff dashboard
- Create database
- Import
- Update database connection inside
- Install XAMPP
- Copy project folder to
- Start Apache & MySQL
- Open browser
- PHP hosting with MySQL
- HTTPS enabled (required for camera based QR scanning)
- Batch based inventory tracking
- Expiry date handling
- Location wise stock control
- Automatic transaction logging
- QR / RFID based data entry
- Stock transfer between locations
Academic – Campus Project
For educational use only.