> ## Documentation Index
> Fetch the complete documentation index at: https://help.flowforth.co/llms.txt
> Use this file to discover all available pages before exploring further.

# Creating and Managing QR Codes

> Create trackable and static QR codes for links, files, Planning Center, WiFi, and more.

Flowforth lets you create QR codes for your lobby, signage, print material, check-in areas, and anywhere else people can scan. Depending on the type you choose, a code can be **trackable** (you can see scans and change where it points after printing) or **static** (it encodes its destination directly so phones handle it natively).

***

## QR Code Types

When you create a QR code you pick a type. The type decides what happens when someone scans it, and whether it can be tracked.

| Type                | What it does when scanned                                   | Tracking                 |
| ------------------- | ----------------------------------------------------------- | ------------------------ |
| **URL**             | Opens a web address                                         | Optional (on by default) |
| **Planning Center** | Opens a Planning Center registration, event, group, or form | Optional (on by default) |
| **File Download**   | Opens or downloads a file you upload                        | Optional (on by default) |
| **Email**           | Opens the visitor's email app with your address filled in   | Always static            |
| **Phone Call**      | Starts a phone call to your number                          | Always static            |
| **Text Message**    | Starts a text message to your number                        | Always static            |
| **WiFi Network**    | Connects the phone to your WiFi network                     | Always static            |

<Note>
  Files are just web addresses behind the scenes, so **URL**, **Planning
  Center**, and **File Download** are interchangeable. You can switch a tracked
  code between these three types at any time.
</Note>

***

## Tracked vs. Static Codes

This is the most important thing to understand about QR codes in Flowforth.

**Tracked codes** (URL, Planning Center, File Download with tracking on) route through Flowforth when scanned. Because of that, you get two benefits:

* **Scan analytics**: every scan is recorded, so you can see how often and when each code is used.
* **Editable destination**: you can change where the code points at any time, and the change takes effect immediately across every printed copy.

**Static codes** (Email, Phone Call, Text Message, WiFi, or any code created with tracking turned off) encode their destination directly into the image. They are handled natively by the phone, which is more reliable for things like dialing a number or joining WiFi. The trade-off:

* **No analytics**: scans are not recorded.
* **Locked destination**: the destination cannot be changed after the code is created.

<Warning>
  Whether a code is tracked or static is chosen when you create it and **cannot
  be changed afterward**. If you need to switch, create a new QR code.
</Warning>

***

## How to Create a New QR Code

There are two ways to start:

* Click **Create New** in the sidebar, then choose **QR Code**
* Or visit the [QR Codes page](https://flowforth.co/qr-codes) and click **New QR Code**

Then:

1. Choose a **QR Code Type** from the list above.
2. Give it a **Name**. This is private and only visible to you.
3. Fill in the destination for that type (a URL, phone number, file upload, Planning Center item, or WiFi details).
4. For **URL**, **Planning Center**, and **File Download**, leave **Track scans** on to record analytics, or turn it off to make a fully static code. (This toggle does not appear for Email, Phone Call, Text Message, or WiFi, since those are always static.)
5. Click **Create QR Code**.

<Note>
  You can create **multiple QR codes for the same link**. Each one can have its
  own design, and for tracked links each one is counted separately. This lets
  you see where scans come from (for example lobby vs. screens vs. seat backs).
</Note>

***

## The QR Code Page

Opening a QR code takes you to its detail page, which has two tabs:

* **QR Codes**: the designs that point at this link, plus scan analytics for tracked links.
* **Settings**: the link's name, destination, status, and delete options.

***

## Designing and Downloading Codes

On the **QR Codes** tab, each code appears as a row showing a preview, its private name, and (for tracked links) its all-time scan count.

To **customize a code**, click **Edit**. You can adjust:

* **Private Name** (for internal reference)
* **Background Color** (or make it transparent)
* **QR Code Color**
* **Eye Color** (the three corner squares)
* **Rounded Corners**
* **Logo** (for example your church logo) and its size

A live preview updates as you go. Click **Save** when finished.

To **download a code**, click its preview image or the **Download** button. The code is saved as a high-resolution PNG.

To **add another design** for the same link, click **Add QR code** at the bottom of the list.

<Note>
  Use the **three dots (⋯)** on a code to **Download**, **Edit**,
  **Duplicate**, or **Delete** it. You can only delete a code when more than one
  exists for the link.
</Note>

***

## Viewing Scan Analytics

For tracked links, an **Analytics** section appears below the codes on the QR Codes tab. It shows a chart of scans over time, broken down by each code so you can compare placements.

Use the year, month, and day filters to change the range, or click a bar to zoom in to a shorter period.

<Note>
  Analytics are only available for tracked codes. Static codes (Email, Phone
  Call, Text Message, WiFi, or anything created with tracking off) do not record
  scans.
</Note>

***

## Updating the Destination

Open the **Settings** tab to change where a code points.

For **tracked** links (URL, Planning Center, File Download), use the **Destination Type** selector to switch between those three types, then update the value. Changes save automatically and take effect **immediately** across every printed copy of that link.

<Note>
  This is what makes tracked codes reusable: print once, then repoint the same
  codes whenever a URL changes, an event ends, or you make a mistake.
</Note>

For **static** codes (Email, Phone Call, Text Message, WiFi), the Settings tab shows the destination as **read-only**. Because the destination is encoded directly into the image, it cannot be changed. Create a new QR code to point somewhere else.

***

## Managing Status

On the **Settings** tab, the **Active** toggle controls whether a tracked code redirects when scanned. When set to **Inactive**, scanning a tracked code shows a not-found page instead of opening the destination.

<Note>
  Static codes (Email, Phone Call, Text Message, WiFi) always work once printed,
  because they do not route through Flowforth.
</Note>

***

## Deleting a Link

To delete a QR link and all of its codes, open the **Settings** tab, scroll to the **Danger Zone**, and click **Delete Link**. Confirm to remove the link, every QR code design, and its scan history.

<Warning>
  This action cannot be undone. Deleted codes stop working immediately.
</Warning>

***

Need help? Contact [support@flowforth.co](mailto:support@flowforth.co).
