QR Code

Topic: CM637

The QR Object is used to add a QR Code representing a text string to the screen. The QR Code can be scanned by a bar code reader to enter Data in another system, or it can be scanned with a Smart Phone to open a web page, a video link, send an email, place a phone call or even open the C-more Remote HMI App and connect to the panel.

The Text String can contain embedded Time, Date, and Tag Name values.

Add a Multi-State Text Indicator Object to Your Project

To add a QR Object to your project, do the following:

  • From the Object menu, select Bitmap Indicator and click on Multi-State Text Indicator and then click on the work area
    — or —
  • from the Object List, click and drag QR to the work area.

  • The QR set-up window opens displaying the General tab.

To configure a QR object, complete the fields on the screen that are common to all objects using the information in the Working with Objects Help topic.

QR Object
Field Description
Maximum Length This is the maximum length string that can be represented by the QR object. This value changes with the size of the object and the other configuration settings. The absolute maximum is 2953 characters.
Source This is the string that will be represented by the QR Code.
Only characters specified in ISO-8859-1 can be converted to QR Codes.
Clock Select this icon to format and embed the present time into the Source string at the cursor location.
Date Select this icon to format and embed the present date into the Source string at the cursor location.
 Tag String Tag
Much like the Dynamic Text object, embedding a Sting tag into the QR Code allows you to change the QR Code dynamically by writing Data to the string using the PLC, Recipe Object or Event Manager Tag Action.
Numeric or Discrete
Embedding Numeric or Discrete tags also allows you to dynamically change part of the QR Code with different values from the PLC or if using a discrete tag, embedding ON and OFF or High and Low or Cold and Hot.
Error Correction The error correction feature will automatically restore the Data if some of the QR Code is damaged or unreadable. This error correction consists of 4 correction levels:
Low (L)
Medium (M)
Quartile (Q)
High (H)
Each of the levels has its own capability of how much of the Data can be restored.
The QR Code will be larger for each higher error correction. The maximum length of the source is reduced with higher error correction.
Error Correction should not be required on the C-more HMI because the QR is displayed on a screen and not printed where it can be damaged. But the capability exists if it becomes necessary.
Version The Version determines the module configuration. QR Code Version has 41 settings, Auto and 1 to 40. Auto will select the minimum version necessary to create the QR code representing the string, and is best in most cases.
Each version has a different module configuration or number of modules.
Module refers to the black and white dots that make up QR Code.
Module configuration refers to the number of modules contained in a symbol, commencing with Version 1 (21 × 21 modules) up to Version 40 (177 × 177 modules).
Each higher version number comprises 4 additional modules per side.
Masking Pattern A mask pattern changes which modules are dark and which are light according to a particular rule. There are 9 settings for Masking Pattern: Auto, and 0 to 7. Auto is best most for cases.
The purpose of this setting is to modify the QR code to make it as easy for a QR code reader to scan as possible.