Sign up for a free evaluation account
Text Download ➞
Title Subtitle Download ➞

How to Generate QR Code in Your Creatives

Want to display a QR code in your creative—even one that updates dynamically?

This technical user guide will show you how to do that.

Step 1: Use the Web Image Widget

Start by using the Web Image widget in the Creative Composer. This widget lets you display any image from a web URL,  such as https://www.novisign.com/wp-content/uploads/2017/07/novisign-logo-w.png).

Step 2: Use a QR Code Generator URL

Since the internet is full of websites which are QR code generator, you can pick one and use its URL in the “Image URL” property of the web image widget.
In our example, we’ll be using https://api.qrserver.com
So, generating a QR code to reflect the website www.novisign.com, will be done using the following long URL:
https://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=www.novisign.com&qzone=1&margin=0&size=200×200&ecc=L

QR-code-in-editor

So, in this query string, your website URL should be after the “data=” and before the next “&“.

Step 3: Set Up a Dynamic QR Code (Optional)

If you need to create it dynamically, you can use a data expression, where the target site should be within the URL.
Example:
https://api.qrserver.com/v1/create-qr-code/?color=000000&bgcolor=FFFFFF&data=${MyWebsiteURL}&qzone=1&margin=0&size=200×200&ecc=L

In this example, the data expression ${MyWebsiteURL} can be taken from the parameters in the installed player app.

Step 4: Configure the Player App

  • Open the NoviSign player app on your device.

  • Go to Settings > Parameters.

  • In Parameter Name, enter: MyWebsiteURL (or any other word which you used as a variable name in the above mentioned example; please notice that it is case sensitive)

  • In “Parameters Key” setting (in the same block of settings), you have to fill the URL which its QR code will be generated. Example: https://digital.signage.software

  • Disable the “Display Notifications” setting in the player and it should work smoothly.
    Since, this setting is done locally, then in each different signage player, you can display the very same content, but with possibility of different QR code.