NFC Card Clock-In Pro / Solo

Instead of typing a PIN, employees can tap an NFC card to the back of the kiosk device to clock in or out instantly. This requires an Android phone or tablet running Chrome, with NFC enabled.

๐Ÿ“ฑ
Android + Chrome only. Web NFC (the NDEFReader API) is only available in Chrome for Android. The NFC button will not appear on iPhones, iPads, Windows PCs, or other browsers. PIN entry remains available as a fallback on all devices.
Registering an NFC card for an employee

Registering a card for an employee

1

On an Android device with Chrome, open the kiosk page and tap ๐Ÿ“ก Use NFC Card. A 10-second countdown starts.

2

Hold the NFC card to the back of the phone. The system reads the card's serial number and generates a secure hash: hash = SHA-256(store_id + "|" + card_serial)

The card serial is never stored โ€” only this hash. Even if your database were exposed, no one could reverse-engineer which physical card belongs to whom.

3

In the Sweldo admin panel, open the employee record and paste the NFC hash into the NFC Card field, then save. The ๐Ÿชช icon will appear on their employee row to confirm registration.

Using NFC to clock in

1

On the kiosk (Android + Chrome), tap ๐Ÿ“ก Use NFC Card.

2

Hold the employee's registered card to the back of the device within 10 seconds.

3

The system matches the card's hash to an employee and processes the clock-in or clock-out immediately โ€” no PIN needed. The same success screen appears as with PIN entry.

๐Ÿ’ก
If an unregistered card is tapped, the kiosk shows "Card Not Registered" and automatically returns to the employee grid after a few seconds. PIN entry is always available as a backup.