TracCloud: General Kiosk Login Options / Barcode Scanners
From Redrock Wiki
(Redirected from TracCloud: General Kiosk Login Options / Barcode Scanners)
Global Preferences
Barcode scanners and swipe systems can be utilized in TracCloud to allow students (or staff for work visits) to scan their barcode, ID, etc to log their visit. This article goes over some common barcode scanner examples, your barcode scanner may differ. If the information in this article isn't applying to your scanner, or you simply aren’t 100% sure, reach out to us using the Support tab above.
Barcode scanners are input devices, like keyboards. When an ID is scanned, it almost instantly types the results and returns. Virtually all scanners should work in TracCloud, but some may require additional configuration (either of the scanner itself or in TracCloud). If your scanner only outputs an ID number, it should work out of the box on TracCloud.
Consider that your scanner may have some configuration options available to only send the ID number in the first place, bypassing the need for the additional configuration described below. If not, or if your scanner is difficult to configure, TracCloud can be configured to interpret the results instead. Go to Other ➜ Other Options ➜ Preferences ➜ General KIOSK Login Options.
- Barcode Detection Formula
- If the format of the entered text matches this formula, the Barcode Adjust logic will be used. The asterisk is a wildcard, so in the example above, we’re saying “if the value entered on the kiosk/log listing starts with a semi-colon and ends with a question mark, it’s a barcode scan, and we should apply the Barcode Adjust script.” The barcode field will only be used on login if the barcode detection formula recognizes the input as a barcode. Conversely, if the barcode detection formula recognizes an input as a barcode, only the barcode field will be checked.
- If the format of the entered text matches this formula, the Barcode Adjust logic will be used. The asterisk is a wildcard, so in the example above, we’re saying “if the value entered on the kiosk/log listing starts with a semi-colon and ends with a question mark, it’s a barcode scan, and we should apply the Barcode Adjust script.” The barcode field will only be used on login if the barcode detection formula recognizes the input as a barcode. Conversely, if the barcode detection formula recognizes an input as a barcode, only the barcode field will be checked.
- Barcode Adjust
- Transforms the text from the barcode scanner into something that matches the student barcode or staff username/other ID.
- Transforms the text from the barcode scanner into something that matches the student barcode or staff username/other ID.
Configuring your Barcode Scanner
Start by scanning a user’s ID into a document on your computer. This will show you what the formatting of the ID will be, then you can start deciding what adjustments need to be made. For the examples below, the user’s ID is 1931.
In this example, we want to remove a static string of characters from the left side. The Detection Formula recognized a barcode scan because it starts with the string of characters we want to remove. The Adjust script says “Get the second word in the string, delimited by "ABCDEF". The result is “ABCDEF1931” turning into just "1931".
| Barcode Scanner Contents | Barcode Detection Formula | Barcode Adjust |
|---|---|---|
| ABCDEF1931 | {#scan#}='ABCDEF*' | {#WORD:{#scan#}:2:'ABCDEF'#} |
In this scan, we’re unable to use any character as a delimiter, so we need to count out the characters we actually need with a Substring script. The Adjust script is taking the scan, starting at character 1 and taking the following 4 characters. This is 0-based, so “0” would be the semicolon in the example scan.
| ;1931000000? | {#scan#}=';*?' | {#SUBSTR:{#scan#}:1:4#} |
There are several factors to consider for this example, so we'll combine our Trim and Word functions to grab what we need. The Adjust script is taking the scan, getting the second half delimited by the word "Center" and the Trim function is cutting out the last question mark. We're left with 000001931, a valid ID.
| ;ROBERTCENTER000001931? | {#scan#}=';*?' | {#trim:{#WORD:{#scan#}:2:'CENTER'#}:'?'#} |
No changes needed.
| 1931 | N/A | N/A |
- KIOSK No student found message
- Notices On Generic KIOSK
- The equivalent of "Notices on KIOSK" found in profile preferences, except for the generic all-profiles kiosk. This message will appear at the top of the kiosk page. Access to the all-profiles kiosk is provided in permission groups under the Log In/Out tab.
- The equivalent of "Notices on KIOSK" found in profile preferences, except for the generic all-profiles kiosk. This message will appear at the top of the kiosk page. Access to the all-profiles kiosk is provided in permission groups under the Log In/Out tab.
- Auto log out of a single center
- If checked, the "Log out of center" prompt on Kiosks or the Log Listing will automatically continue if that is the only option available. This should be enabled if you plan on utilizing a touchless kiosk environment where students scan their ID and are not expected to fill out any additional information.
- If checked, the "Log out of center" prompt on Kiosks or the Log Listing will automatically continue if that is the only option available. This should be enabled if you plan on utilizing a touchless kiosk environment where students scan their ID and are not expected to fill out any additional information.
- Reasons are Grouped and Sorted by Categories
- If checked, the list of reasons shown during visit login on kiosks/log listings will be grouped by their category.

- Use SSO KIOSK Logging
- If enabled, students will be required to authenticate with single sign-on in order to sign in on a kiosk. This option is not typically recommended.
- If enabled, students will be required to authenticate with single sign-on in order to sign in on a kiosk. This option is not typically recommended.
- Do Not Display Name on KIOSK
- By default, the student's first name is shown during login/logout (e.g., "Sam, please choose a Subject and Reason"). This preference can be checked to hide student names during the login/logout process.
See Also
- Recording Visits - More information about kiosks and log listings.


