This guide covers which hardware is needed for each punch method, what specifications to look for, recommended brands and models, and step-by-step registration in MAttendance.


1. Do You Need Hardware?

Several punch methods require no hardware at all — just the mobile app or a browser:

MethodHardware Required
GPSNone
SelfieNone
Web (Browser)Computer only
Geofence AutoNone
VoiceNone
QR CodeScreen or printout to display QR
Client SiteNone

The following methods do require hardware:

MethodHardware Required
FingerprintBiometric terminal
Face Recognition (terminal)Face recognition terminal
WiFiOffice router (you likely already have one)
BluetoothBLE beacon devices
NFCNFC tag stickers or cards
Hardware Decision Guide Choose Punch Method Need hardware? (see tables above) No App Only Ready to go ✓ Yes Which type? Fingerprint / Face ZKTeco / Suprema WiFi Router Existing ✓ BT/NFC Beacon / NFC Tag Estimote / NTAG213 Register in MAttendance → Settings

2. Fingerprint / Face Terminals

Use fingerprint or face terminals for the highest level of fraud prevention. Best for manufacturing plants, warehouses, hospitals, and schools where buddy-punching is a concern.

Requirements

RequirementSpecification
CommunicationTCP/IP (LAN/WiFi) — so MAttendance can pull logs
SDK/ProtocolZKTeco ZKLib protocol or ADMS push protocol
User capacityAt least 1,000 fingerprint templates
Log capacityAt least 50,000 transaction logs
Power backupBuilt-in battery or UPS-compatible
Biometric Terminal Tiers Budget Under ₹5,000 / $60 ZKTeco K40, F18 Realtime T6 Best for: small offices Mid-Range ⭐ ₹5,000–₹15,000 / $60–$180 ZKTeco SpeedFace-V5L ZKTeco MB20 · Anviz C2 Best for: most organizations Enterprise ₹15,000+ / $180+ Suprema BioStation 3 ZKTeco ProFace X Best for: high-security

Recommended Models

ModelTypeBest ForPrice Range
ZKTeco K40FingerprintSmall offices, up to 2,000 usersBudget
ZKTeco F18FingerprintBasic usage, TCP/IP built-inBudget
ZKTeco MB20Fingerprint + CardMulti-method, RFID card supportMid-Range
ZKTeco SpeedFace-V5LFace + FingerprintContactless face + fingerprint backup ⭐Mid-Range
Anviz C2FingerprintDurable, outdoor-ratedMid-Range
ZKTeco ProFace XFace RecognitionHigh-accuracy AI, mask detectionHigh-End
Suprema BioStation 3Face + FingerprintEnterprise-grade, OSDP protocolHigh-End

Network Setup

  • Connect the terminal to your office LAN (wired Ethernet preferred).
  • Assign the terminal a static IP address so MAttendance can always find it.
  • Default port: 4370 (ZKTeco). Confirm in the terminal's network settings.
  • MAttendance server must be able to reach the terminal's IP.
Biometric Terminal — Network Setup Office LAN (Internal Network) Office Router Ethernet SCAN ZKTeco Terminal Static IP: 192.168.1.50 Port: 4370 Internet / Cloud MAttendance api.mattendance.com

3. WiFi Routers

You almost certainly already have a WiFi router in your office. WiFi punch uses your existing router — you just register its MAC address. No new hardware required.

How to Find Your Router's MAC Address

  • Label on device: Look at the back or bottom of the router for a label showing "MAC", "BSSID", or "Wireless MAC". Format: E8:48:B8:C2:57:05
  • Router admin panel: Open 192.168.1.1 in a browser → login → look under Wireless Settings or Status.
  • Android (while connected): Settings → WiFi → [Network name] → shows BSSID (MAC address).

Multiple Access Points

If you have multiple WiFi access points, register each one's MAC address separately in MAttendance. This ensures employees can punch from anywhere in the building.

Multiple Access Points — Register All MACs Router 1 E8:48:B8… Router 2 A4:C3:F0… Router 3 D2:6E:11… MAttendance 3 MACs registered Full coverage ✓ Employees can punch from any floor / zone

4. Bluetooth Beacons

Use BLE beacons for proximity-based verification without GPS — useful indoors where GPS is weak. Good for retail stores, co-working spaces, multi-floor offices.

Requirements

RequirementSpecification
ProtocolBluetooth Low Energy (BLE 4.0 or higher)
Range5–30 meters (adjustable via TX power)
Battery life1–3 years on a coin cell (or USB-powered)
OutputUUID, Major, Minor (iBeacon standard)

Recommended Models

ModelBattery LifeRangeNotes
Estimote Proximity Beacon3+ years70mIndustry standard, companion app available ⭐
Kontakt.io Smart Beacon S18-32+ years30mReliable, widely used
Kontakt.io Tough Beacon5+ years100mOutdoor rated, industrial
RadBeacon USBUSB powered30mNo battery replacement
Minew E72 years50mGood value, configurable

Placement Tips

  • Place beacons at or near the entrance/exit of each office area.
  • Mount at 1.5–2 meters height for best coverage.
  • Keep away from metal surfaces (walls, cabinets).
  • One beacon per floor or zone is typically sufficient.
Beacon Placement — Floor Plan Example Reception Meeting Room Open Office Workspace B1 B2 Placement Tips ✓ Near entrance / exit ✓ Height: 1.5–2 meters ✓ Away from metal walls ✓ 1 beacon per zone Range: 5–30m adjustable Battery: 1–3 years

5. NFC Tags

NFC tags are the cheapest physical hardware option. A small sticker costs under ₹50 (<$1) and lasts for years. Ideal for small offices that want a simple tap-to-punch experience.

Requirements

RequirementSpecification
StandardISO 14443A (most common)
Chip typeNTAG213, NTAG215, or NTAG216
Read range1–4 cm (tap-to-read)
💡

Recommendation: NTAG213 stickers — cheap, widely available, easy to place anywhere. Order 10–20 at a time from Amazon or a local electronics supplier.

Reading a Tag's UID

  1. Install NFC Tools app (Android, free) on any NFC-enabled phone.
  2. Tap the phone against the tag.
  3. The app shows the tag's UID (e.g., 04:A2:B3:C4:D5:E6:F7).
  4. Note this UID — you will enter it when registering the tag in MAttendance.

Placement

  • Stick to a fixed surface at the entrance (desk, wall, door frame, or dedicated clock-in post).
  • Cover with a clear protective sticker for durability.
  • Position where employees naturally pass — not in a hard-to-reach spot.

6. Hardware Selection by Organization Type

Hardware by Organization Size Small Office Under 20 employees WiFi + Web Punch No new hardware needed Mid-Size Office 20–100 employees Fingerprint Terminal ZKTeco MB20 / SpeedFace Large / Enterprise 100+ employees Multiple Terminals Suprema / ZKTeco ProFace Warehouse Rugged Terminal ZKTeco K40 · Anviz C2 Healthcare Face Recognition SpeedFace-V5L Field / Sales GPS + Client Site Mobile app only Zero hardware cost Retail / Store BLE Beacon Estimote · Kontakt.io
Organization TypeRecommended MethodRecommended Hardware
Small office (<20 staff)WiFi + Web punchExisting office router (no new hardware)
Mid-size (20–100 staff)Fingerprint terminal + WiFiZKTeco MB20 or SpeedFace-V5L
Large (100+ staff)Multiple fingerprint/face terminalsZKTeco SpeedFace-V5L (multiple units)
Warehouse / FactoryFingerprint terminal (rugged)ZKTeco K40 or Anviz C2
Hospital / HealthcareFace Recognition (no-touch)ZKTeco SpeedFace-V5L or Suprema BioStation
School / CollegeQR Code + NFCNTAG213 stickers at each gate
Retail / StoreBluetooth beacon + GPSEstimote or Kontakt.io beacons
Field / Sales teamGPS + Client SiteNo hardware (mobile app only)

7. Registering Each Hardware Type in MAttendance

Registration Steps — All Hardware Types Get Hardware Buy / configure Get Identifier IP / MAC / UUID / UID Add in Settings Settings → [Hardware type] Test a Punch Verify it works ✓

Biometric Machine

  1. Connect to LAN and assign a static IP (e.g., 192.168.1.50).
  2. Go to Settings → Biometric Machines → Add Machine.
  3. Enter: Machine Name, IP Address, Port (4370), Username, Password, Office.
  4. Save. Then go to Enrollments → Add Enrollment for each employee — enter their Machine User ID and link to the employee record.
  5. Sync: wait for automatic polling, or go to [Machine] → Import CSV.

WiFi Router

  1. Go to Settings → WiFi Routers → Add Router.
  2. Enter: Name, MAC Address (e.g., E8:48:B8:C2:57:05), SSID (optional), Office.
  3. Save.

Bluetooth Beacon

  1. Power on the beacon and read its UUID/Major/Minor using the manufacturer's app.
  2. Go to Settings → Bluetooth Beacons → Add Beacon.
  3. Enter: Name, UUID, Major, Minor, Office. Save.
  4. Place the beacon at the intended location.

NFC Tag

  1. Read the tag's UID using NFC Tools app.
  2. Go to Settings → NFC Tags → Add Tag.
  3. Enter: Name, Tag UID, Office. Save.
  4. Affix the tag at the entrance or clock-in location.