QR Attendance
This module allows you to create, edit, delete, and view static QR codes for attendance. Employees scan QR codes with the mobile app to record their check-in and check-out times.
Features
- QR Group Management - Create and manage groups of QR codes
- QR Code Generation - Generate static QR codes within groups
- QR Code Download - Download generated QR codes for printing
- Status Management - Activate or deactivate QR groups and individual QR codes
- Mobile Verification API - API endpoint for the mobile app to verify scanned QR codes
Requirements
- Open Core Business Suite (Base System)
- Site Attendance module (dependency)
- Mobile devices with camera for QR scanning
Installation
Enable via Admin Panel
- Log in as administrator
- Navigate to Settings > Addons
- Find QR Attendance and click Enable
- Run migrations if prompted
Enable via Command Line
php artisan module:enable QRAttendance
php artisan migrate
note
The Site Attendance module must be installed and enabled before enabling this module.
Usage
Creating QR Groups
- Navigate to Attendance Management > QR Code Groups
- Click to add a new QR group
- Enter group details:
- Name
- Code (unique identifier)
- Description (optional)
- Save the group
Adding QR Codes to a Group
- Navigate to Attendance Management > QR Code Groups
- Click on a group to view its details
- Add QR codes to the group
- Download QR codes for printing and display at locations
Managing QR Codes
- View - See all QR groups with their code counts
- Edit - Modify QR code details
- Download - Export individual QR codes for printing
- Toggle Status - Enable or disable QR groups and individual codes
- Delete - Remove QR groups (only if they contain no QR codes) or individual codes
Linking to Sites
QR groups are assigned to sites through the Site Attendance module:
- Go to Attendance Management > Sites
- View a site and enable attendance
- Select Static QR Code as the attendance type
- Choose the appropriate QR group
Employee Check-in Process
- Employee opens the mobile app
- Navigates to the attendance section
- Scans the QR code displayed at their location
- The app verifies the code via the API
- Attendance is recorded with timestamp
Related Modules
- Site Attendance - Required for site-based attendance management
- Dynamic QR Attendance - Time-limited rotating QR codes for enhanced security
Changelog: View version history