Purpose
This article explains how to configure QR Age Verification vouchers in ADM, and how operators should generate and manage QR codes for consumers purchasing age-restricted products.
Overview
QR Age Verification vouchers allow operators to manually verify a consumer’s age, generate a unique QR code in ADM, and provide that QR code to the consumer by printing it or emailing it. The consumer then scans the QR code on a supported 365 device when prompted, allowing the purchase of age-restricted items during the applicable device flow.
This process is intended for age-restricted products such as alcohol. Operators must ensure that restricted products are properly identified in ADM, so that 365 devices know which products require QR-based age verification.
Background on QR Age Verification vouchers
QR Age Verification uses one-time or multi-use QR codes generated in ADM. These codes are provided to consumers after the operator, front desk clerk, or other authorized staff member manually checks the consumer’s ID and confirms they meet the applicable age requirement.
The feature applies across supported 365 devices, including: V5/MM6/Mini kiosk flows, PicoMarket, PicoCooler, PicoCoffee, Stockwell 2.0, and PCV variants.
This functionality is not supported offline.
There are two primary device behavior patterns:
Kiosk/Scan & Pay devices
When a consumer scans an age-restricted item, the device displays a modal prompting the consumer to scan an age verification QR code. Once a valid age voucher QR code is scanned, the consumer may continue the transaction. The consumer can scan multiple age-restricted items in the same active session without additional age verification prompts.
CV/Stockwell/locked cooler devices
The consumer scans the QR code before the pre-auth payment/access flow. Once the consumer is verified and granted access, no additional age validation is required for that device session.
Operator Checklist
Before using QR Age Verification, confirm the following:
- Org-level setting enabled
To have access to this functionality, Age Verification must first be enabled at the Org Level by 365.
- Location-level setting enabled
Age Verification - QR Code is checked on each applicable Location.
- Device-level setting enabled
Age Verification - QR Code is checked on each applicable device.
- Restricted items configured
Age-restricted products are flagged within ADM.
- Hours of Operation configured where applicable
Restricted item sale windows are configured for supported devices.
- Operators trained on manual ID check process
QR codes are printed or emailed after staff manually confirms the consumer’s age.
Process
How to Enable/Configure in ADM
QR Age Verification is controlled through ADM configuration at the Org, Location, and Device levels. ADM maintains both the device-level QR Age Verification settings, and the QR code generation tools used by operators.
To have access to this functionality, Age Verification must first be enabled at the Org Level by 365, then Operators can enable at the Location and Device Level.
Location-Level Enablement
The Location-level QR Age Verification field is only displayed when the Org-level setting is enabled. At the Location level, the setting appears as Age Verification - QR Code with an associated checkbox. The default state is unchecked, meaning QR Age Verification is disabled for that Location until explicitly enabled.
To enable QR Age Verification for a Location:
- Click on the applicable Location in ADM to reach its Location Summary page.
- Locate Age Verification - QR Code; check the box to enable the setting.
- Save the Location configuration.
Important: Age Verification – CLEAR and Age Verification – QR cannot both be enabled simultaneously, as both flows are distinct.
Device-Level Enablement
The Device-level QR Age Verification field is only displayed when the Location-level QR Age Verification setting is enabled. On the Device Summary page, the field appears as Age Verification - QR Code below the existing age verification field. The checkbox defaults to unchecked.
To enable QR Age Verification for a device:
- Navigate to the applicable Device Summary page in ADM.
- Confirm the device is assigned to a Location where Age Verification - QR Code is enabled.
- Locate Age Verification - QR Code; check the box to enable the setting for that device.
- Save the Device configuration.
The device-level setting follows the same inheritance structure as the existing Age Verification setting: the device option is only visible when the parent Location is configured for the feature.
Product and Catalog Requirements
Operators must ensure that age-restricted products are correctly identified before the device can enforce QR Age Verification. Regardless if the operator uses a VMS or not, age-restricted items must be flagged in ADM.
If products are not correctly categorized as age restricted, the device will not trigger the QR Age Verification workflow when those items are scanned or selected.
To set restricted categories, first navigate to the Location Summary page. In the Info section, there will be fields for Restricted Category 1 and Restricted Category 2. Choose the Product Category that should be restricted and Save the page.
Operators can configure up to two distinct Product Categories that will be restricted on a per Location basis.
Configuring Hours of Operation for Restricted Item Sales
For supported devices, ADM can display a Hours of Operation section when QR Age Verification is enabled. This is used to define valid times when restricted items may be sold.
This section applies to existing Pico device behavior and is extended to V5 markets when QR Age Verification is enabled for the device.
To configure restricted item sales hours:
- Navigate to the applicable Device Summary page.
- Confirm Age Verification - QR Code is enabled for the device.
- Locate the Hours of Operation section.
- Configure the permitted operating windows for each day.
- Save the device configuration.
Consumers attempting to purchase restricted items outside the configured hours should be prevented from completing the restricted-item purchase.
Accessing the Age Verification Page
Once QR Age Verification is enabled for the Org, the Age Verification option appears under the Admin dropdown in ADM. Selecting this option opens the Age Verification landing page.
The Age Verification landing page includes:
- Create New: opens the workflow to create a new QR code or batch of QR codes.
- Location: shows the associated Location for the QR code or batch.
- Type: identifies whether the record is Single or Bulk.
- Records: for Bulk records, shows the number of QR codes generated in the batch.
- Email: displays for Single Guest records.
- First Name: displays for Single Guest records.
- Last Name: displays for Single Guest records.
- Use Type: shows Single Use or Multi Use.
- Expiration Date: shows when the QR code or batch expires.
- Status: shows whether the record is active or expired.
- Actions: includes Print, Email, and Expire options.
Creating QR Codes
From the Age Verification landing page, select Create New. ADM opens the Create Age Verification Code page.
The page allows the operator to choose between:
- Single Guest
- Bulk Create
Only one option can be selected at a time. The page content updates based on the selected option.
Single Guest QR Codes
Use Single Guest when generating a QR code for one known consumer, such as a hotel guest who has been manually age verified at check-in.
Single Guest QR codes can be configured as either:
- Single Use: the QR code expires after a single successful use.
- Multi Use: the QR code may be used multiple times, up to the configured number of allowed uses and before the expiration date/time.
To create a Single Guest QR code:
- Navigate to Admin > Age Verification.
- Select Create New.
- Select Single Guest.
- Select the applicable Use Type (Single Use or Multi Use).
- Select the applicable Location.
- Enter the consumer’s first name, last name, and email address (if required).
- Set the expiration date and time.
- For Multi Use, configure the number of allowed uses.
- Choose one of the available creation actions:
- Create
- Create and Print
- Create and Email
- Provide the QR code to the consumer only after completing manual ID/age verification.
Bulk QR Codes
Use Bulk Create when the operator needs to generate multiple QR codes at once. This may be useful for front desk operations, events, or locations where staff need a batch of age verification QR codes available for distribution after manual ID checks.
Bulk QR codes can also be configured as either:
- Single Use: each QR code expires after successful use.
- Multi Use: each QR code may be used multiple times, up to the configured number of allowed uses and before the expiration date/time.
To create Bulk QR codes:
- Navigate to Admin > Age Verification.
- Select Create New; select Bulk Create.
- Select the applicable Use Type (Single Use or Multi Use).
- Select the applicable Location.
- Enter the number of QR codes to generate.
- Select the print layout, where available.
- Set the expiration date and time.
- For Multi Use, configure the number of allowed uses.
- Choose the appropriate creation, print, or email action.
- Print or distribute the generated QR codes according to the verification procedure.
QR Age verification vouchers supports bulk generation, up to 1,000 QR codes and PDF generation for bulk outputs.
Printing and Emailing QR Codes
ADM supports both printed and emailed QR codes. QR codes are intended to be provided only after the consumer has been manually age verified by staff.
Operators may:
- Print a QR code or batch of QR codes.
- Email a QR code to a single guest.
- Email generated QR code PDFs where supported by the configured workflow.
- Reprint or resend existing records from the Age Verification landing page actions.
Expiring QR Codes
Operators can expire QR code records from the Age Verification landing page using the Expire action.
A QR code may also expire automatically when:
- The configured expiration date/time is reached.
- A Single Use QR code is successfully used.
- A Multi Use QR code reaches the configured number of allowed uses.
The landing page status and filters allow operators to review Active, Expired, or All records.
Expected Consumer Experience on Scan&Pay devices
For kiosks or Scan & Pay Pico devices, the consumer experience is driven by whether the cart contains an age-restricted item.
Non-Restricted Item Only:
- Consumer scans non-restricted items.
- No age verification prompt is shown.
- Consumer proceeds through the normal checkout flow.
Age-Restricted Item:
- Consumer scans an age-restricted item.
- The kiosk detects that age verification is required.
- A modal appears instructing the consumer to scan their QR Age Verification code.
- Consumer scans a valid QR code.
- The device validates the QR code.
- Consumer continues the transaction.
Consumer may scan and purchase additional age-restricted items during the same active session without being prompted again.
Invalid, Expired, or Reused QR Code:
If the consumer scans an invalid QR code, an expired QR code, or a QR code that has already been consumed and is no longer valid, the device should not allow the age-restricted item purchase to proceed.
Expected Consumer Experience on CV/Stockwell Devices
For CV, Stockwell 2.0, and locked-device flows, QR Age Verification occurs before access is granted:
- Consumer approaches the device.
- Device displays messaging that age verification is required before access.
- Consumer scans their QR Age Verification code.
- Device validates the QR code.
- Consumer proceeds to pre-auth payment.
- Once access is granted, no further age validation is required during that access session.