> For the complete documentation index, see [llms.txt](https://thecontentforge.gitbook.io/thecontentforge-docs/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://thecontentforge.gitbook.io/thecontentforge-docs/feature-guides/image-forge/qr-manager.md).

# QR Manager

QR Manager is where you create, brand, and track QR codes that stay useful long after they are printed. Open it from Image Forge > QR. Availability may depend on your workspace or plan, so if you cannot see it, contact support.

### Dynamic vs static QR

Every QR code you make is one of two kinds. The difference matters most once the code is printed, so choose deliberately.

| Type        | What it does                                                                                                                                                                       | When to use it                                                                                             |
| ----------- | ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------- |
| **Dynamic** | The printed code encodes a short link (tcfqr.link/your-slug), so you can change where it points at any time without reprinting. Every copy already in the wild follows the update. | Almost everything - packaging, flyers, signage, business cards, anything you might want to redirect later. |
| **Static**  | The destination is baked straight into the pixels and frozen forever. It cannot be edited and it records no scans.                                                                 | Offline or privacy-sensitive cases where you never need to change the link or measure results.             |

Dynamic is the default for links because it protects you from a wrong or outdated URL. To change a dynamic code's destination, open its detail page and edit the link - the reprint you were dreading never happens.

A one-off **Quick Static QR** also lives inside the Image Forge editor for when you just need a frozen code on a design. See [Image Forge](/thecontentforge-docs/feature-guides/image-forge.md).

### Design your code

Make the code match your brand while keeping it easy to scan.

| Option           | What you can set                                                 |
| ---------------- | ---------------------------------------------------------------- |
| **Dots**         | Dot style and dot colour.                                        |
| **Background**   | Background colour behind the code.                               |
| **Eyes / frame** | The style of the three corner markers and the surrounding frame. |
| **Logo**         | Upload a centre logo and control its size.                       |
| **Caption**      | Add an optional frame with a "SCAN ME" caption to prompt taps.   |

A live scannability check watches your choices as you design and warns you if low contrast or too much complexity would make the code hard to read. Keep the check happy before you export.

### Name, tag, and track your code

Metadata keeps large collections tidy and feeds your campaign reporting.

| Field              | Purpose                                                                                                                   |
| ------------------ | ------------------------------------------------------------------------------------------------------------------------- |
| **Slug**           | Your custom back-half for the short link (the part after tcfqr.link/). Pick something memorable.                          |
| **Name / label**   | A human-friendly name so you can recognise the code in your list.                                                         |
| **Tags**           | Free-form labels for filtering and grouping.                                                                              |
| **UTM parameters** | Source, medium, campaign, term, and content, baked into the link so your analytics tools attribute the traffic correctly. |

### Export and bulk create

Download your finished code in the format your print or web job needs.

| Option             | Details                                                               |
| ------------------ | --------------------------------------------------------------------- |
| **Formats**        | PNG, SVG, and PDF.                                                    |
| **Print controls** | Choose print size and DPI so the code lands crisp at any dimension.   |
| **Bulk**           | Create many codes at once and download the whole set as a single ZIP. |

Use SVG when you need to scale the code without losing sharpness, and PDF when you are handing a print-ready file to a printer.

### Branded short domain

By default your dynamic codes use tcfqr.link/your-slug. In Settings you can claim a branded subdomain such as yourbrand.tcfqr.link so your links look like they belong to you. The bare tcfqr.link/slug form always keeps working alongside it, so nothing you have already printed breaks.

### Scan analytics

Dynamic codes record every scan, and you can view the results at two levels of depth.

**Classic** gives you the essentials at a glance:

| Metric        | What it shows                      |
| ------------- | ---------------------------------- |
| **Scans**     | Total and unique scans.            |
| **Over time** | A daily time-series of activity.   |
| **Devices**   | Your top devices.                  |
| **Countries** | Your top countries.                |
| **Window**    | Switch between 7, 30, and 90 days. |
| **Export**    | Download the data as CSV.          |

**Deep analytics** goes much further for campaigns that need it:

* A summary of total, human, unique, and bot scans, so you can separate real people from automated traffic.
* A day-by-day series with a human-only toggle.
* Hour-of-day and day-of-week clocks that show when your audience actually scans.
* A dimension explorer across roughly 19 dimensions - country, city, region, continent, timezone, language, device type, device brand, operating system, browser, network or ISP, referrer, social network, bot flag, and all five UTM fields.

### Privacy

Scan tracking is designed to respect the people who scan your codes. Visitor IP addresses are hashed and truncated, never stored raw. You get useful, aggregate insight without holding on to personally identifying network data.

### Related pages

* [Image Forge](/thecontentforge-docs/feature-guides/image-forge.md) - includes the always-available Quick Static QR inside the editor.
* [Link Manager](/thecontentforge-docs/feature-guides/image-forge/link-manager.md) - the combined Links + QR hub, with standalone short links, org-wide combined analytics, and A/B and smart targeting.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://thecontentforge.gitbook.io/thecontentforge-docs/feature-guides/image-forge/qr-manager.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
