This article shows how to implement a simple QR-code-based staff check-in system using the Ubiqod platform and the
free Taqt Timesheet app for Google Sheets.
Prerequisites
A Ubiqod account – You can sign up here and get 100 free Credits 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.
Step 1: Install the Taqt Timesheet add-on
Open a new Google Spreadsheet.
Go to Extensions > Add-ons > Get add-ons.
Search for Taqt Timesheet and click on the app.
Click Install > Continue, then accept permissions.
After installation, a new submenu will appear under Extensions > Taqt Timesheet.
If you don’t see it immediately, wait a few minutes and reload the page.
For Google Workspace users
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.
If you change the time zone later, you’ll need to reconfigure the link in the Ubiqod interface to reflect this change.Step 3: Initialize the app
Go to Extensions > Taqt 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.
If stuck on loading, it may be due to multiple signed-in Google accounts. Try:
Do not modify the tabs and the columns of the spreadsheet, as this could break the App.
Your screen should look like this at the end of the process:
Close the dialog box. The Google Sheet setup is finished.
Create a site
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.
Create an interface
In Interfaces, click Create and choose Single Choice in The QR code Forms tab.
Name your From (e.g., Clocks IN/OUT Interface).
In the Advanced parameters:
Optional: Add worker instructions.
Optional: Show tracker name.
Optional: Activate geofencing.
Enable Protection / Identification (numeric input or scan).
Recommended in production: Remember the code or identifier.
Recommended in production: Validate PIN code before sending.
In the Edit tab, configure two buttons:
Important: If you change the labels Arrive and Depart, update cells B4 and B5 in the spreadsheet to match.
Click Create.
Create a dispatch
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 (should look like https://docs.google.com/spreadsheets/d/5gHgasV3wi4YH46LamJxhOPbbqV8bNOHaH34mpMmOKFY/edit?gid=0) .
Click Retrieve spreadsheet data.
In "Select a sheet", choose: Logs
Match the fields as follows:
Your screen should look like this:
Click Create.
Create a tracker (QR code)
In Trackers > QOD, click + QOD.
Name it (e.g., Timekeeping).
Select the form, 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.
Step 5: Test the employee tracking app
Scan the QR code or Ubiqod Key. Follow the on-screen steps:
In the spreadsheet:
You should see a screen similar to:
If nothing appears in Tracking, check the button labels match the ones in the spreadsheet (cells B4 and B5).
Next steps: fine tuning
Employee identification
To assign a PIN code to an employee, use the Employee Tab in Google Sheets. This will replace the PIN code with the name of the person. If the code is not found in the list, it will be displayed as a raw value. You can also manage the association between a code and a person in a
PIN code list.
Geofencing
When geofencing is enabled, the system will calculate the distance between the user position and the location of the site. If this distance is under the geofencing perimeter indicated in the site page, the column “Validation” in the Logs tab will be updated with the value 1. If the value is 0, this means that geofencing is not enabled, or that the user refused to share his location, or that the user is outside the geofencing area.
Service request and Task Management
If you add a button in the Form with a different label than Arrive or Depart, it will be considered as a Service Request, and will appear in the corresponding tab in the Google Sheets.
Mass printing of QR codes
The Ubiqod platform includes a mass printing function. To print a set of QR codes, select the Qods you want to print, then click on PRINT.
Sharing data
The Taqt Timesheet App benefits from all the features offered by Google Sheets. In particular, it allows you to give read access to a client with the Share button, located at the top right of the interface.
Warranty
The Taqt Timesheet App works as described in this guide as of the date of writing. Its operation depends on the Google platform, with which we have no connection. This application is provided without any guarantee of any kind. Support services are offered by Skiply.
Known limitations of the Employee Tracking App
When a new line is added, Google Sheets performs a calculation to update the timesheet. This calculation can take several seconds to complete. Therefore, if several scores arrive at the same time within a 3-second interval, it is possible that some of them may not be processed immediately. However, they will still be visible in the Logs tab.
If you use the system for many sites, we recommend that you use several sheets (e.g. one per customer).
Related Articles
Send Clocking Data To Google Sheets In Real Time (QR codes)
With Ubiqod, you can track your employees' time on-site using QR codes or IoT. Watch this video to learn how to access this data in real time in Google Sheets. The Ubiqod platform evolves frequently. Don't worry if the interface looks different in ...
Proof of Presence: How to Track Field Activity with Ubiqod
What is proof of presence? Proof of presence is a verified, timestamped record confirming that a person was physically at a specific location at a specific time. It is commonly used by cleaning companies, security firms, facility managers, and field ...
On-site staff time tracking with QR codes
Ubiqod allows you to set up a simple and reliable QR code-based time tracking system for on-site teams. This solution is ideal for use cases such as cleaning teams management or temporary staff tracking during events. Create a time tracking form ...
Clockify Timesheet: Track Field Workers Activity
With the Clockify Dispatch for Ubiqod, you can send clock in and clock out data collected with Ubiqod in the field (QR codes, NFC clocks, hand-free clocking, Digital Timesheet, etc.) to Clockify, a time tracking cloud software. The clockify timesheet ...
How to change the time zone of timestamps in Google Sheets?
If the timestamps displayed in Google Sheets do not match your time zone, you first need to configure your spreadsheet, then refresh the data in Ubiqod for the changes to take effect. Only after that will the timestamps for future entries reflect the ...