A person-scoped QR code can be used for badge printing across multiple events. Instead of generating a separate QR code for each event registration, the QR code points to the person's record and can be used by the badge printing workflow.
📝 Note
This person-scoped QR code is for badge printing. It is not used to check registrants in with the Slate mobile app.
For more information about badge printing, see Badge Printing.
⭐ Get Inspired
This article was adapted from a post by Technolutions staff in the Slate Community Forums' Get Inspired space. Have a great idea for a Get Inspired post? Let us know!
URL format
The QR code should encode a URL in this format:
https://{{your_database_domain}}/register/mobile?id={{person_guid}}&cmd=barcode&type=personReplace {{your_database_domain}} with your Slate database domain and {{person_guid}} with the person's GUID.
Create the URL in a query
Create a Configurable Joins query on a Person base.
Add the person GUID as an export.
Create an export that builds the badge printing URL using either concatenation or a formula.
Use the resulting URL as the value encoded in the QR code.
Option 1: Concatenation
Use concatenation to combine the static URL text with the person GUID export.

Option 2: Formula
Use a formula export to construct the same URL in a single expression.

If using the formula method, set the person GUID export's Format Type to String.

Compare the options
Method | When to use it |
|---|---|
Concatenation | Use when you prefer a visual sequence of static text and export values. |
Formula | Use when you prefer a single expression and are comfortable formatting the GUID export as a string. |
Test the QR code
Generate a sample QR code from the query output and test it with the badge printing process before using it at an event. Confirm that the URL resolves to the correct person and that the badge prints as expected.