Skip to main content

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

  1. Log in as administrator
  2. Navigate to Settings > Addons
  3. Find QR Attendance and click Enable
  4. 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

  1. Navigate to Attendance Management > QR Code Groups
  2. Click to add a new QR group
  3. Enter group details:
    • Name
    • Code (unique identifier)
    • Description (optional)
  4. Save the group

Adding QR Codes to a Group

  1. Navigate to Attendance Management > QR Code Groups
  2. Click on a group to view its details
  3. Add QR codes to the group
  4. 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:

  1. Go to Attendance Management > Sites
  2. View a site and enable attendance
  3. Select Static QR Code as the attendance type
  4. Choose the appropriate QR group

Employee Check-in Process

  1. Employee opens the mobile app
  2. Navigates to the attendance section
  3. Scans the QR code displayed at their location
  4. The app verifies the code via the API
  5. Attendance is recorded with timestamp

Changelog: View version history