Skip to main content

How To Configure Customer Registration Through QR Code


Introduction

The purpose of this guide is to configure the Enactor POS to allow customers to register via a QR code shown on the Customer Display.

When correctly set up, the POS will present a dedicated Customer Sign Up QR code that the customer can scan (e.g. with a mobile device) to open the online registration page. This removes the need for staff to capture full customer details at the till, speeds up the registration process, and helps ensure that customer data is captured accurately and consistently.


Overview

The following steps are required to configure Customer Registration through QR Code:

  1. POS Terminal Configuration - Enable the QR code display on the Customer View.
  2. Account Credentials Configuration - Create the credential record with the registration URL.
  3. Option Sets Configuration - Create the loyalty IIN option set.
  4. Menu Configuration - Add the QR registration button to the SALE menu.
  5. Broadcasting - Distribute all configuration changes to the POS.

Configuration Steps

Prerequisites

  • The user should have installed and set up Enactor POS successfully.
  • The user should have a successfully configured Customer View Display.
tip

For Customer View Display configuration, refer to the HowToGuide-ConfigureCustomerDisplay guide.


POS Terminal Configuration

This section contains the configurations required to enable QR code display in the POS Terminal.

The POS Terminal Maintenance application can be accessed through:

Configuration > Organisation > POS Terminals

Select your POS Terminal and navigate to User Interface > Customer View and enable the checkbox for Enable Customer Sign Up QR as shown below:

POS Terminal Customer View tab with Enable Customer Sign Up QR checkbox highlighted

Open the User Interface tab, then the Customer View sub-tab, and tick Enable Customer Sign Up QR to display the sign-up QR code on the Customer View.

Account Credentials Configuration

This section contains the Account Credentials that need to be added to enable Customer Registration through QR Code.

The Account Credentials Maintenance application can be accessed through:

Configuration > Financial > Account Credentials

Create a new Account Credentials record with the ID of CUSTOMER_QR_DATA and enter the following:

Account Credentials creation form for CUSTOMER_QR_DATA showing required fields

Set Account Type and Name to Customer QR Data, tick Is Live / Active, and enter User ID as Customer_Client_Id. Leave Account ID and Account Qualifier blank and tick Use System Key.
FieldDescription
Account TypeCategory of the credential; set to Customer QR Data.
NameDisplay name for the credential.
Is Live / ActiveEnables the credential for use.
User IDClient ID used by the credential; set to Customer_Client_Id.
Account IDOptional account identifier; not required for this credential.
Account QualifierOptional qualifier for the account; not required for this credential.
Use System KeyEncrypts the credential using the system key.
Prefer Signed On User CredentialsUses the signed-on user's own credentials in preference to this record.

For testing, the retailer_url should be configured as follows:

Account Credentials retailer_url field configured for testing

On the Other Properties tab, add a property named retailer_url of type String and set its Value to the retailer's customer sign-up endpoint.
Property NameTypeValue
retailer_urlStringURL of the retailer's customer registration endpoint, e.g. http://192.16.10.95:39871/WebCustomerSignUp/.

Click Save which should now display the created Account Credentials record as follows:

Saved Account Credentials record for CUSTOMER_QR_DATA

Confirm the saved record shows ID CUSTOMER_QR_DATA with Is Live / Active set to true.

Option Sets Configuration

This section contains the Option Set that needs to be added to enable Customer Registration through QR Code.

The Option Sets Maintenance application can be accessed through:

Configuration > Merchandise > Attribute / Option Sets

Create a new Option Set with the ID of LOYALTY_IIN and add the following text options:

Option Set creation form for LOYALTY_IIN showing text options

Set Name to Loyalty - IIN Range, leave Capture By Default unchecked, and add the text options start_range, end_range, min_pan_length and max_pan_length.
FieldDescription
NameDisplay name for the Option Set; set to Loyalty - IIN Range.
Capture By DefaultWhether this option set is captured automatically by default; leave unchecked.
Maximum OccurrencesMaximum number of times the option set can be captured; set to 0 (unlimited).
start_range / end_rangeText options defining the IIN range boundaries.
min_pan_length / max_pan_lengthText options defining the allowed PAN length range.

Click Save which should now display the created Option Sets record as follows:

Saved Option Set record for LOYALTY_IIN

Confirm the saved Option Set shows Attribute / Option Set ID LOYALTY_IIN with Type IIN Range Attributes for Region UK.

This section contains the Menu button that needs to be added to enable Customer Registration through QR Code.

The Menu Maintenance application can be accessed through:

Configuration > System > Menus

Navigate into your SALE menu and add the following button:

SALE menu configuration showing the QR registration button being added

Set Type to Event and Event to Show Customer SignUp QR, then set Button Label to Display QR so the button is clearly identifiable on the POS.
FieldDescription
TypeWhether the button triggers an Event or a Menu Link; set to Event.
EventPOS event triggered by the button; set to Show Customer SignUp QR.
IDUnique button identifier; set to ShowCustomerSignUpQR.
Button LabelText displayed on the button; set to Display QR.
Button Message IdMessage resource key for the button label.
Button Message BaseMessage resource bundle path used to resolve the label.
Image URL / Pressed Image URLOptional button icon images; not required for this button.

Click Save to add the above button into your SALE menu.

This button can now be used to successfully register customers through QR codes in your POS.


Broadcasting

To deliver the configuration changes to the POS, broadcast the following entities:

  • POS Terminal
  • Account Credentials
  • Option Sets
  • Menu
info

All four entities must be broadcast to the POS for the QR code customer registration feature to function correctly.