> For the complete documentation index, see [llms.txt](https://manuals.dialox.ai/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://manuals.dialox.ai/store/marketplace-apps/level-2-advanced/qr-connect.md).

# QR Connect

## Introduction

QR Connect is a Smart App that enables conversations through QR code scanning. Each code is tied to an object managed in your CMS, creating contextual interactions.

### How It Works

Users scan a QR code to instantly open a relevant chat conversation. No downloads or complex navigation required.

### Use Cases

* Scan codes on playground equipment to report broken features
* Access additional information about museum exhibits
* Get support for products or services

## Getting Started

### Channel Requirements

The QR Connect app requires the PWA channel to start the conversations.&#x20;

* [**PWA**](/studio/channels/progressive-web-app-pwa.md)

### Installation Process

{% stepper %}
{% step %}

### Enable the PWA channel

The app can generate QR codes which, when scanned with your mobile phone, open a new conversation on the PWA channel. In order for the QR codes to be generated, we first need to know which URL we should redirect users to.
{% endstep %}

{% step %}

### Create launch codes

Go to 'Content - Launch codes' and add a new item. Click on the Preview button to see the QR code and copy it to anywhere you will use it.
{% endstep %}
{% endstepper %}

<figure><img src="/files/63jvjJQxDW3ufUYLvTQV" alt=""><figcaption></figcaption></figure>

## Using the QR Connect

### App Settings

There are no other required settings besides the launch codes.

### Roles

* **Agent**
* **Operator**
* **Content Manager**

### App Workflow

The app is configured with three flows:

* **Playbook**: Here we branch on whether or not we have received a correct launch code.
* **Launch code**: This flow will be used when we have a correct launch code.
* **No launch code**: This flow will be used if no (correct) launch code was received.

The launch code flow is preconfigured with a script for the user to leave feedback on a scanned physical object. This could be anything from a shared space of an HOA, public playgrounds, or just a waiting room at a dental clinic.

## FAQ

<details>

<summary>Can the bot handle multiple channels?</summary>

No, the bot will only handle chat messages via the PWA.

</details>

<details>

<summary><strong>How can I customize responses?</strong></summary>

Adjust the [Say](/studio/flows/nodes/say.md) and [Prompt](/studio/flows/nodes/iterate-iterate.md) nodes in the Playbook flow.

</details>

<details>

<summary>Why do I receive an error when I click Preview on the launch code?</summary>

To preview the launch code, you first need to enable the PWA channel.

</details>

## Resources

* [Say](/studio/flows/nodes/say.md)
* [Iterate: Iterate](/studio/flows/nodes/iterate-iterate.md)
* [Progressive Web App (PWA)](/studio/channels/progressive-web-app-pwa.md)
