What is it?

The “Quick Setup” button displayed on the start screen provides a quick way to setup an iPad simply by scanning a QR code. The QR code can be used to log the Device in, to download a set of events to the Device and to automatically run the first event. This can be an ideal way to run “Ship Out” photo booths (where you can pre-ship a booth, and email a QR code to setup), or for White Label partners to configure a Photo Booth to your requirements.

 

In this Guide

  • Encrypted QR codes
  • Less Secure QR codes
  • Appearance
  • Generating QR codes for Quick Setup
  • QR code quality
  • Saving the QR code
  • QR code overlay
  • Base URL
  • Syncing the Event
  • Run After Syncing
  • Auto Login
  • Expiry
  • Generating Admin QR codes via the Command Line

 

Encrypted QR codes

The QR codes are encrypted and can be optionally setup so that they will only work on one particular iPad. This means that a QR code containing login information can be safely used by operators or sent to clients without them being able to see information such as the password. Secure, encrypted QR codes can only be generated using the Event Editor – either using the “Admin QR Code Generator” dialog or the command line interface.

 

Less Secure QR Codes

Less secure plain text QR codes which can be generated on a website or as part of a CRM system can also be used.

 

Appearance

The appearance of the quick setup page can be customized by creating background and/or overlay screen images. Please see Customizing the Start Screen and Removing Branding for details.

 

Generating QR Codes for Quick Setup

The QR codes used for quick setup are generated using the “Admin QR Code Generator” tool in the Event Editor. Select “QR code generator…” from the File menu in the Event Editor to open the “Admin QR Code Generator” tool.

 

QR Code Quality

The QR code quality can be set using the “QR Code quality” dropdown list. The low or medium setting should be fine for most applications but you may need to increase the quality if you add an overlay image to the QR code.

 

Saving the QR Code

The generated QR code can be saved as a PNG image by clicking in the “Save as PNG…” button. This will save the QR code as a PNG file which is 500 × 500 pixels in size.

 

QR Code Overlay

An optional overlay can be added to the QR code to provide branding by entering the filename in the “Overlay:” edit box or by clicking on the “…” button to open a file browser.

The overlay should be a PNG image which is 500 × 500 pixels in size with a transparent background and the logo placed in the center.

The overlay should not cover too much of the QR code otherwise it may not work. More of the QR code can be covered if the QR code quality is set to a higher setting.

 

Base URL

The base URL is the URL that would be loaded into a web browser if a user scanned the QR code with their phone (ie, not in Breeze). Set this to a suitable location, e.g. your website’s home page, in case a user scans the QR code outside of Breeze Booth.

 

Syncing the Event

The admin QR code can be used to automatically sync the iPad using HTTP GET, HTTP POST or Dropbox.

  • HTTP GET = quickest and simplest, but less secure.
  • HTTP POST or Dropbox = more secure.

 

Run After Syncing

Select “Run event after syncing” to automatically run the first event after syncing the events.

 

Auto Login

The Admin QR code can also be used to automatically log the iPad in by entering the username and password. The username and password should correspond to a user defined in the Online Account.

  • The QR code is encrypted so passwords are not exposed.
  • Optionally restrict QR code use by vendor ID.

 

Expiry

An admin QR code can also be given an expiry time after which it cannot be used.

  • Select the “Expiry” checkbox and define a date/time.
  • If the QR code contains login info and an expiry, the iPad will auto log out once expired (app must be foreground).

 

Generating Admin QR Codes via the Command Line

Admin QR codes can be generated using the Event Editor with command line arguments:

Parameter Description
-qr_path Where to save the PNG image of the QR code
-qr_base_url The base URL
-qr_username Username for login
-qr_password Password for login
-qr_sync_method Sync method: GET, POST or Dropbox
-qr_sync_url Sync URL for GET or POST
-qr_post_password Optional POST password
-qr_dropbox_prefix Dropbox prefix
-qr_auto_run Auto run the first event after updating
-qr_expiry Expiry time (Unix epoch seconds)
-qr_vendor_id Optional vendor id
-qr_logo_path Path to logo PNG overlay

Example:

BreezeBoothEventEditor.exe -qr_username “test_user” -qr_password “test_user_password” -qr_path “D:\qr_code.png”

 

Less secure plain text QR codes

Plain text QR codes can be generated externally (CRM, website). They are disabled by default but can be enabled in settings.xml:

true

  • Use parameter “admin” containing URL-encoded JSON commands.
  • Example: https://breezesys.com?admin=

 

Examples of JSON commands

  • Sync via GET: { “sync”: “https://bb4ipad.com/sync” }
  • Sync via POST: { “post”: “https://mysite.com/sync_script.php” }
  • Sync via Dropbox: { “dropbox”: “prefix” }
  • Autorun: { “autorun”: 1 }
  • Expiry: { “expiry”: 1594913923 }
  • Status URL: { “statusUrl”: “https://mysite.com/webhook.php” }
  • Event Name: { “en”: “The Event Name” }
  • Limit to iPad: { “id”: “ABCDEF123456QWERTY123” }

 

Example URL

Sync via GET and autorun first event:

{ “sync”: “https://bb4ipad.com/sync”, “autorun”: 1 }

URL encoded:

%7B%20%22sync%22%3A%20%22https%3A%2F%2Fbb4ipad.com%2Fsync%22%2C%20%22autorun%22%3A%201%20%7D

Final URL:

https://breezesys.com?admin=%7B%20%22sync%22%3A%20%22https%3A%2F%2Fbb4ipad.com%2Fsync%22%2C%20%22autorun%22%3A%201%20%7D

 

Logging in an iPad

Logging in is not supported via plain text QR codes (since passwords are sensitive). Use secure encrypted QR codes from the Event Editor if login is required.

Feedback

Thanks for your feedback.

Post your comment on this topic.

Please do not use this for support questions.
Contact Us

Post Comment