QR Code Scanning
QR codes can scanned by the app to run a contactless photo booth or to provide a way to quickly set up a photo booth. QR codes can also be added to prints, on sharing screens and ready screems so that they can be scanned by users to view their photos in an online gallery or microsite such as Breeze Cloud.
In this Guide
- Contactless Operation
- Enable QR code Scanning
- Setup the Event
- Setup Sharing
- Run the Event
- Scanning QR codes
- Scanning Strings
- URL Encode
- Encrypting
- Scanning Commands
- Scanning Email Addresses
- Scanning Phone Numbers
- Setting Number of Prints
- Visual Confirmation
- Scanning QR codes in the Sharing Screen
- Examples
Contactless Operation
QR codes can be generated on a user’s phone and used to run the photo booth and send emails and texts without the user having to touch the photo booth. QR codes can be created using the QR code generator in Breeze Cloud
- Alternatively you can create a QR code generator on your own website using Wordpress plug-ins or scripts such as a sample PHP script.
Enable QR code Scanning
Tap “Settings” in the app to display the App Settings screen, select advanced settings and then enable the “QR code commands” and “QR code strings” settings which can be found at the bottom of the App Settings screen.
Setup the Event
- Either download the demo events from https://bb4ipad.com/sync or edit your own event and enable “QR code string scanning” and “QR code command scanning” in the General Settings.
- Ensure your event has touchscreen actions defined for “switchToStillsAndStart” and “switchToGifAndStart” in the ready screens (see Touchscreen Editor).
Setup Sharing
Check that emailing and/or texting of photos has been setup (see “Sharing Options” in the App Settings).
Run the Event and Start Scanning QR codes
Visit “contactlessbooth.com” on your phone, enter your email address and choose the session type. Hold your phone in front of the photo booth’s camera to scan the QR code. If setup correctly, the photo booth will start the countdown, capture photos and email them automatically.
Scanning QR Codes
Breeze Booth for iPad can scan QR codes in photo booth mode when the camera is enabled. QR codes can contain:
- Information (names, IDs, email addresses)
- Commands to control the photo booth
QR codes should be defined as URLs with parameters (percent-encoded).
Scanning Strings
Up to 10 strings can be defined as s1, s2, s3 etc. Example:
https://example.com?s1=John&s2=Doe
- Access tokens using qr1, qr2 etc.
- Example use: add names to prints: “Name: qr1 qr2”
Percent encoding:
https://example.com?s1=John%20Doe
URL Encode
Use {urlencode,str} to percent encode responses. Example:
https://example.com?s1={urlencode,{survey1_text_name}}
Encrypting
Use {encrypt,str} to secure sensitive info. Example:
https://example.com?s1={encrypt,{survey1_text_email}}
Decode when scanned with {decrypt,qr1}.
Scanning Commands
Up to 5 commands (c1, c2, c3…) can be used. Example:
https://example.com?c1=profile1&c2=switchToStillsAndStart
Note: Commands only run if a corresponding touchscreen action exists.
Scanning Email Addresses
Parameters: email, autoemail or cc.
Example:
https://breezesys.com?c1=switchToStillsAndStart&autoemail=sales@breezesys.com
Scanning Phone Numbers
Parameters: text or autotext.
Example:
https://breezesys.com?c1=switchToStillsAndStart&autotext=0123456789
Setting Number of Prints
Use the prints parameter. Example:
https://example.com?c1=switchToStillsAndStart&prints=3
Visual Confirmation
- ready_overlay_qr.png → for ready screen
- video_ready_qr.png → for video ready screen
- gif_ready_overlay_qr.png → for GIF ready screen
Scanning QR Codes in the Sharing Screen
Enable “Show live view in sharing screens” in General Settings. Define size/position in Touchscreen Editor.
Example Usage: ID Cards and Photo Stations
- Registration iPads create ID badges with QR codes.
- Photo stations scan badges to load name, email and UID.
- UID links photos to galleries/kiosks.
Example QR text (Photo Booth Expo 2020):
https://bb4ipad.com/pbx.php?s1=uid&s2={encrypt,{survey5_text_email}}&s3={urlencode,{survey4_text_name}}&c1=profile1
Example Usage: Registration
Survey captures info, prints badges with QR codes.
- uid = unique ID
- Encrypted email for privacy
- URL-encoded names
Photo Stations
- QR codes scanned in → parameters available via tokens qr1, qr2, etc.
- {decrypt,qr2} pre-fills email.
- Commands c1, c2 trigger profiles/screens.
Example: profile2 QR scanning loop → profile1 ready screen after scan.

Post your comment on this topic.