Skip to main content

QR Code Generation Improvement

QR Code Generation Improvement

Background​

Previously, the system generated one QR code per applicant per slot, based on the assumption that most jobs had a one-to-one relationship between applicant and slot.

In reality, many jobs contain:

  • Multiple applicants per slot
  • Multiple slots per job

This created unnecessary QR generation, increased operational effort, and reduced efficiency for Hiring Managers (HM).


Latest Enhancement: Dual QR Mode Support

To provide flexibility and backward compatibility, Hiring Managers now have two clock-in / clock-out options:

  1. Individual QR Clock In / Clock Out
  2. Bulk Clock In / Clock Out

1. Individual QR Clock In / Clock Out (Existing Process)

This is the current / legacy process.

  • One QR code per applicant per slot
  • Each applicant has a dedicated QR
  • Clock-in and clock-out are handled individually

Purpose​

  • Maintain backward compatibility
  • Support scenarios requiring strict per-applicant QR control
  • Ensure no disruption to existing operational workflows

This process remains unchanged, still using old process.


2. Bulk Clock In / Clock Out (New Process)

This is the new optimized process.

  • One QR code per slot
  • All applicants within the same slot share the same QR
  • Designed for multi-applicant scenarios

Purpose​

  • Reduce QR generation volume
  • Simplify Hiring Manager operations
  • Improve efficiency during high-volume clock-in/out periods
  • Better align with real-world hiring patterns

Why This Two-Mode Approach Matters

  • No forced migration from the old process
  • Flexible adoption based on operational needs
  • Lower risk rollout strategy
  • Supports both small-scale and high-volume job scenarios

Expected Impact

Operational Impact​

  • Hiring Managers can choose the workflow that best fits their needs
  • Reduced manual effort when using Bulk mode
  • Faster review and clocking process
  • Improved usability for high-volume slots

Technical Impact​

  • Reduced QR record volume (when using Bulk mode)
  • Lower API traffic
  • Better peak-time performance
  • Improved scalability and maintainability

Summary

The system now supports two QR workflows:

  • Individual QR Clock In / Clock Out (existing process)
  • Bulk Clock In / Clock Out (new optimized process)

This enhancement improves flexibility, scalability, and operational efficiency while preserving backward compatibility.