ZKTeco Biometric Attendance & Payroll Manager for UltimatePOS
Connect your ZKTeco biometric device to UltimatePOS automate attendance tracking, shift management, payroll calculation — no manual entry, no spreadsheets.
ZKTeco IntegrationAuto Sync AgentPayroll CalculationMulti-BranchUltimatePOS Module
⚠️
This module requires UltimatePOS — Stock Management & Point of Sale Application to be installed. UltimatePOS is sold separately is not included with this purchase.
Overview
Already running UltimatePOS in your store, restaurant, or multi-branch business? This module turns it into a complete HR payroll system by linking your ZKTeco biometric devices directly to UltimatePOS staff records.
Employee clock-in clock-out data flows automatically into attendance logs payroll — calculated against your configured shifts, grace periods, overtime rules.
Key Features
Real-time Device SyncAttendance logs pulled from ZKTeco devices automatically via the local sync agent.
Configurable Sync IntervalSet how often the agent checks the device — every minute, every 5, every 15, your choice.
Shift ManagementDefine shifts, grace periods, overtime thresholds per employee or location.
Payroll CalculationRegular hours, overtime, late arrivals, early departures, absences calculated automatically.
Multi-branch SupportConnect devices across multiple locations manage attendance centrally in UltimatePOS.
Employee MappingLink ZKTeco device user IDs to existing UltimatePOS staff records in a few clicks.
Attendance ReportsDaily, monthly, per-employee reports with export options.
Manual OverrideAdmins can correct or adjust attendance entries when needed.
How It Works
- Install the module — upload files to UltimatePOS enable via
modules_statuses.json. - Add your device — go to ZKTeco Devices → Device Management → Devices → Add Device, enter a name location, save.
- Install the sync agent — run the installer on any PC on the same local network (LAN) as the ZKTeco device follow the on-screen instructions.
- Set your sync interval — the agent pulls attendance logs from the device at your configured interval pushes them to UltimatePOS automatically.
- Run payroll — attendance data feeds directly into payroll calculations based on your shift rules.
Requirements
| Requirement | Details |
|---|---|
| UltimatePOS | v6.0 or higher (sold separately) |
| PHP | 7.4 / 8.x |
| ZKTeco Device | Fingerprint / face / card device with TCP/IP network connectivity |
| Sync Agent PC | A Windows PC on the same LAN as the ZKTeco device, kept powered on |
What’s Included
- Full module source code
- Local sync agent installer
- Complete HTML documentation
- 6 months of support (Envato stard)
- Free future updates
Support
Support covers installation, bug fixes, compatibility questions for this module. It does not cover UltimatePOS core issues or general server/network configuration.
Before raising a support ticket, please read the included documentation — most setup questions are answered there.

