QR Codes and Contactless
QR codes can be displayed on prints and in the sharing screen to give guests a quick way to visit a website or online gallery. QR codes can also send commands to the photo booth along with data such as email addresses, enabling fully contactless operation. Remote Pro can read QR codes from the camera’s live view or via the Webcam QR Code Scanner utility.
Contactless Quickstart
- Select a suitable camera — for best results use a Canon camera with dual pixel AF (e.g. EOS M50, EOS 200D/SL2, EOS 250D/SL3, EOS 77D, EOS 800D/T7i). Alternatively use a webcam with the Webcam QR Code Scanner utility.
- Set up the event — define touchscreen actions for Select photobooth+start and Select video booth+start. Enable Scan QR codes for commands in Photobooth Settings. Set up email sharing and email server settings.
- Run the booth — guests visit contactlessbooth.com, enter their email address, choose a session type, and hold their phone in front of the camera. The booth starts the countdown, takes photos, and emails them automatically.
Displaying QR Codes
Dynamically generated QR codes can be displayed on prints and in the sharing screen. The QR code text can include tokens such as the photo filename or UID.
- Add a QR code in the Print Layout Editor
- Enable Display QR code in Output Settings to show a QR code in the sharing screen
- Edit QR code text via File -> Edit QR code…
Scanning QR Codes
Enable scanning in Photobooth Settings: Scan QR codes for strings and/or Scan QR codes for commands.
QR codes should be formatted as URLs with percent-encoded parameters.
Scanning Strings
Parameters s1 to s10 map to tokens {qr1} to {qr10}. Example:
https://example.com?s1=John&s2=Doe
Use {urlencode,str} to percent-encode user input for inclusion in QR codes.
QR tokens are cleared after each shooting session.
Scanning Commands
Parameters c1 to c5 trigger touchscreen actions. Example:
https://example.com?c1=selectProfile1&c2=selectPhotobooth%2bstart
The command must match a defined touchscreen action. Matching ignores case, spaces, and punctuation.
Scanning Email Addresses
email— send email when QR code is scanned in the sharing screenautoemail— automatically send email when the sharing screen is displayedcc— add a CC email address
Scanning Phone Numbers
text— send text when scanned in the sharing screenautotext— automatically send text when sharing screen is displayed
Scanning Event Name and Strings
en— event namees1toes5— event strings 1 to 5
QR Code Processing
QR Code Processing allows scanning of third-party QR codes using regular expressions to extract data and map it to tokens or commands. See QR Code Processing for details.
Webcam QR Code Scanner
The Webcam QR Code Scanner utility allows a webcam to scan QR codes and display a live feed to help guests position their phone.
Select the webcam from the Camera dropdown and set the resolution and rotation. Click Settings… to configure the live view window size and position.
- Auto run — starts the live view window automatically when the booth enters full screen mode
- Auto hide — shows the live view window only on specified screens
- Link to — set to Remote Pro to use with a Remote Pro photo booth
Sending Commands from Other Apps
The Webcam QR Code Scanner passes scanned URLs to Remote Pro via a WM_COPYDATA message with dwData set to 200. Other apps can use the same technique. The command string must be in URL form and must correspond to a defined touchscreen action.
See Controlling the Photo Booth for more information.

