How to link a Microsoft Form to a Ubiqod Dynamic QR Code
Using Microsoft Forms with Ubiqod Dynamic QR Codes allows you to collect data from multiple locations using a single form. By leveraging dynamic parameters, you can identify where each form submission comes from—without duplicating your form.
This setup is especially useful for scenarios like facility inspections, customer feedback, or staff check-ins, where the location context is essential. Instead of creating one form per site, you generate one form and let the Ubiqod system append dynamic information (such as site ID or equipment name) with each scan.
This saves time, reduces maintenance effort, and ensures all responses are centralized and easily distinguishable.
Go to Microsoft Forms and create a new form.
Add all the questions you need.
In the form settings, ensure that anyone with the link can access and submit responses

Now, click on the 3 dots at the top right of the form and choose "Get Pre-filled URL"
In our example, we'll use "Site" as a dynamic variable provided by Ubiqod, based on the QR code’s location. However, you can adapt this to your own use case—such as Room, Machine ID, or any other relevant identifier.
Click on the Get Prefilled Link button and copy the URL.
You should get a URL like this one (colors are here to help): https://forms.office.com/Pages/ResponsePage.aspx?id=qGO-fAf5m0eDOuVe6fUYAq2fXqsUuNBOrwujmmQCLiVURURLMUE0TkFKODdCVU40RDFBWFlPWlE5NS4u&r7233833da0364a59af4c6a8f3f21ae93=test
We will use it later.
Step 2: Set up a redirection interface in Ubiqod
Go to the interface menu in the Ubiqod menu.
Create a new interface of type "Redirection".
In the Base URL redirect field, paste the URL using only the characters before the & symbol. In our example: https://forms.office.com/Pages/ResponsePage.aspx?id=qGO-fAf5m0eDOuVe6fUYAq2fXqsUuNBOrwujmmQCLiVURURLMUE0TkFKODdCVU40RDFBWFlPWlE5NS4u

In the advanced parameter, ADD your own query parameter name. Use the text between the & and the = in the url provided above. In our case: r7233833da0364a59af4c6a8f3f21ae93
Map this parameter to the Ubiqod Parameter of your choice (if you are using SafeQod (formerly Ubiqod Key), you must add the Ubiqod Token for
validity check).
Create your interface. You can now assign it to any tracker (QR codes, SafeQod (formerly Ubiqod Key) or NFC tags).
Microsoft Forms does not allow hidden or read-only fields yet. It means that the dynamic fields filled automatically by Ubiqod could potentially be modified by the users. It is still very helpfull to identify the asset, but if you need to avoid this kind of behavior, you should consider using other form tools like Typeform, JotForm, Zoho Forms or Google Forms.
Try Ubiqod
Get
100 free credits to start building with Ubiqod:
sign up here
Related Articles
Dynamic QR codes: Redirections
What is a dynamic QR code? A dynamic QR code allows users to access content that can be changed without the need to modify the QR code itself. This type of QR code is especially useful for marketing and informational purposes where the underlying ...
What is Ubiqod?
Welcome to Ubiqod – the new way to connect your field staff to your IT systems. Ubiqod provides a simple and efficient way to collect data from the field and integrate it with your preferred software, whether it's a Human Resources Information System ...
How to dynamically adapt the form associated with a QR code based on context
Ubiqod lets you create, in just a few clicks and without any code, a QR code linked to a web app for check-ins, checklists, feedback, or on-site visit tracking. Using the Ubiqod API and the Ubiqod apps for Zapier, Make, or Power Automate, you can go ...
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 ...
Why are duplicated QR code trackers inactive by default?
When you duplicate a QR code tracker from the Ubiqod platform, the new trackers are automatically set as inactive. This behavior is intentional and ensures that no credits are consumed before the trackers are effectively put into service. Purpose of ...