QR Code Generator

QR Codes Generation

Generating a QR Code is very easy using the system. For a straight forward QR Code immediately after login from the Dashboard, click on the first icon - Create QR Code. The other way is to click on the left navigation menu on QR Codes and then (after it expands) on Generator.

When you are on the Generator page the only thing you are required to fill in is the content of the QR Code; all the other fields are optional. If you do not choose a campaign, the QR Code will be placed in the campaign named "Default Campaign". If this campaign does not exist, it will be created automatically. The name of the QR Code is also optional - if you leave it blank, the name will be set to "QR Code ID", where the ID is the internal system identificator for the new Code.


QR Codes Content

At the moment the QR Code Generator supports 16 types of content. The full list is as follows:

  • Web Site URL - will redirect the user to the provided URL. Requires data connection in either cases - with or without tracking used.
  • Text - displays plain text. If no tracking is used, it will not require data connection.
  • Phone Number - will present the user with the option to call or save the number. Does not support tracking and does not require data connection.
  • SMS Message - opens the SMS messaging application on the user's phone and prefills the recipient and the message content. Not trackable and does not require data connection.
  • Email Address - the user will be offered to save the email address. Not trackable and does not require data connection.
  • Email Message - will trigger the messaging system on the user's phone with the recipient, subject and email body prefilled. Not trackable but will require data connection to send the email.
  • Contact Details (vCard or a meCard) - the user will be offered to save the contact with all the details. Not trackable (issues when offered as download on iPhone) and does not require data connection to be used. The vCard does not contain all the possible fields as if used the resulting QR Codes get very big and unreadable.
  • Google Maps Location - contains a link to a location on Google Maps. Trackable and requires data connection.
  • Profile in the Social Networks - a link to a profile in a social network. Trackable and requires data connection.
  • Twitter Status Update - URL with preformatted Twitter status update. Trackable and requires data connection.
  • YouTube Video link for iPhone - contains a link to a YouTube video in a format compatible with iPhone. Trackable and requires data connection.
  • iTunes Application Link - link to an application on iTunes. Trackable and requires data connection.
  • Google Play Store Link - link to an application on Google Play Store. Trackable and requires data connection.
  • Android WiFi Network - when scanned by an Android device, it will add configuration for a WiFi network
  • BlackBerry Messanger PIN - add a contact to the BlackBerry Messanger
  • Smart Application Link - this content type is only supported with QR Codes that use tracking (normal or self hosted). You have to input the IDs of your application in the different application stores (for the platforms it supports). When the users scan this type of Code they will be redirected to the appropriate store (based on their device type) or if the device detection fails they will be presented with list to choose from. Some 3rd party browsers like Firefox or Maxthon may not work correctly with this.

If during the initial QR Code Generation you have chosen to track the QR Code (which is the default for the supported types) you can later edit the QR Code and change its content. To read more about that please read our "Dynamic QR Codes" page.


Attaching QR Codes to Campaigns

There are two ways to attach a QR Code to a specific campaign:

  • Click on Campaigns (this will list all the campaigns you have), then click on the campaign where you want to generate the QR Code and then click on "Create New QR Code" which will bring you to the Generator with the chosen campaign selected
  • The shorter way is - when you are on the Generator to manually select the campaign from the drop down menu or if you like to create a new campaign, choose the first option "Create New" from the menu and then type the name of the new campaign in the field below. This way when you generate the code a new campaign with the designated name will be created and the new QR Code placed in it.

After the QR Codes are generated you can move them between the campaigns from the QR Codes Manager. You can read more about the QR Codes Management here.


Tracking Options section under Generator

Depending on your package you may see the "Tracking Options" section on the Generator page. The Advanced and Enterprise packages have the Geolocation options enabled and the Enterprise package may have the Self Hosted Tracking option enabled.

The Geolocation options are:

  • Request exact location - enables the Geolocation. When scanned the tracking system will prompt the user to allow the system to access his/her exact location.
  • Geolocation popup redirect - enables a fallback redirection in case the user does not respond to the Geolocation prompt in a timely manner (we recommend to always enable this option, if Geolocation is to be used). To find out more about the Geolocation and how it works please read our "Geolocation Tracking" help page.

The Self Hosted Tracking options are:

  • Self Hosted Tracking - checkbox to enable it
  • Key for stats data retrieval - this is the Secret Key that the Tracking system will use to pull the visits data from your server

QR Code Appearance section under Generator

The first option under QR Code Appearance section is the Block Style. The default style is the Square blocks which is how the normal QR Codes look like. The options are different shapes for the main building blocks and overall style for the QR Code. It is safe to choose whatever style you like - they are all tested and work with all readers.

The next options are for setting the Foreground and Background colors. When setting custom colors please remember that the Foreground color has to be darker than the Background color in order the QR Code to be readable. Some readers do scan QR Codes with "inverted" colors but in general this is not supported.

Instead of colors you can set Foreground and Background images. You just have to upload the images and they will be automatically resized and cropped to match the size of the resulting QR Code. The consideration regarding the colors is valid also for the images - the Foreground image has to be darker than the Background one.

Note - the Vector output formats do not support images used for Background or Foreground (as they are raster); only custom colors are supported.

Next is the Error correction dropdown. The error correction is important when the QR Codes are printed and part of them gets dirty or damaged. Because of this some error correction is applied - this means that even if some part of the QR Code is damaged, it will still be readable. The error correction levels are:

  • Low - up to 7% of errors are corrected
  • Medium-Low - up to 15% of errors are corrected
  • Medium-High - up to 25% of errors are corrected
  • High - up to 30% of errors are corrected

For print it is safe to leave the Error correction to the default level of Medium-High. If the QR Code will be used for Web and it will not be customized you can go for the lowest level. This way the QR Code will be smaller and nicer. To find out more about the Error correction please read the QR Code Generator FAQ.

The next option is the Block size. This is the size of the square building block of the codes in pixels. This means that by default every square will be 20 pixels in size. This option matters only for the Raster output formats - the Vector ones are scalable. To find more about the difference between Raster and Vector formats please read the QR Code Generator FAQ.

Note - because the generation of big raster codes takes a lot of processing power the Basic and Standard accounts are limited to block size of 20 pixels while the Advanced and the Enterprise packages can generate QR Codes with block size up to 150 pixels.

The last option is Border size and it represents the space in square blocks between the QR Code itself and the end of the produced image. It is safe to leave it to the default option of 2 blocks.