This article shows how to implement a simple QR-code-based staff check-in system using the Ubiqod platform and the free Skiply Timesheet app for Google Sheets.
A Ubiqod account – You can sign up here and get 100 free Ubiqoins to test.
A Google account – If you don’t have one, create one here.
Time – Allow about an hour in a quiet place to follow the steps carefully.
We recommend being familiar with Google Sheets before starting.
Open a new Google Spreadsheet.
Go to Extensions > Add-ons > Get add-ons.
Search for Skiply Timesheet and click on the app.
Click Install > Continue, then accept permissions.
After installation, a new submenu will appear under Extensions > Skiply Timesheet.
If you don’t see it immediately, wait a few minutes and reload the page.
You can choose Admin installation (to make it available for all team members) or individual installation. If options are restricted, contact your admin.
To make sure time formats work properly:
Go to File > Settings.
Set your correct Time zone and Country.
Click Save.
Go to Extensions > Skiply Timesheet > Create Sheets (Initial setup).
Authorize the app when prompted.
Select your preferred date format and click Continue.
Wait for confirmation before interacting with the spreadsheet.
Logging out of all accounts and signing into only the one for this spreadsheet.
Or use incognito mode with just one Google login.
In the Sites section of the Ubiqod interface, click Create.
Enter a name like Site A and an address or GPS coordinates.
Click Create to save.
In Interfaces, click Create and choose Single choice.
Name it (e.g., Clocks IN/OUT Interface).
In the General options:
Optional: Add worker instructions.
Optional: Show tracker name.
Optional: Activate geofencing.
Enable PIN protection.
Optional: Enable scan mode for QR badge use.
Optional: Activate PIN memory.
In the Edit tab, create two buttons:
Label: Arrive / Reference: 1
Label: Depart / Reference: 2
Important: If you change the labels Arrive and Depart, update cells B4 and B5 in the spreadsheet to match.
Click Create.
In Dispatch, click Create, and choose Google Sheets.
Name it (e.g., Clocks IN/OUT Dispatch).
If it's your first time using Google Sheets:
Click the + next to “Select a Google Sheets Connection”.
Name it and click Sign in with Google, then accept.
Paste the URL of your spreadsheet into the URL field.
Click Retrieve spreadsheet data.
Match the fields as follows:
Spreadsheet Column | Field name in Ubiqod |
---|---|
Date | Timestamp |
Label of the device | Tracker label |
Site | Site label |
Action | Data label |
Code | Code label |
ID of the device | Tracker SLUG |
Type of the device | Tracker type |
GPS location | User location |
Validation | On site? |
Information | (Leave blank or use for extra info) |
Click Create.
In Trackers > QOD, click + Code.
Name it (e.g., Timekeeping).
Select the interface, site, and dispatch you created.
Click Create.
Go to Trackers > Ubiqod Key.
If your key doesn’t appear, follow the relevant setup guide.
Assign the interface, site, and dispatch.
Click Update.
Scan the QR code or Ubiqod Key. Follow the on-screen steps:
Choose Arrive or Depart
Enter your personal PIN or scan your badge
In the spreadsheet:
The Logs tab shows raw data
The Tracking tab formats it as a timesheet