---
title: "TYPO3 QR code management: Generate, track, and redirect from the backend"
url: "https://b13.com/knowledge/qr-codes-in-typo3-bringing-print-campaigns-under-cms-control"
description: QR codes generated outside your CMS break when pages move. TYPO3 v14.1 brings QR code management into the backend. Create, track, and retarget from one place.
image: "https://b13.com/fileadmin/_processed_/7/9/csm_QRcodeManagement_Sharing_66aed8fd5f.png"
date: 2026-02-12
modified: 2026-08-19
lastUpdated: 2026-08-19
---

# TYPO3 QR code management: Generate, track, and redirect from the backend

[ TYPO3 v14 ](https://b13.com/knowledge/typo3-v14) [ Core-Development ](https://b13.com/knowledge/core-development) [ Digital Marketing ](https://b13.com/knowledge/digital-marketing) [ Products ](https://b13.com/knowledge/products)

 Why we built QR codes into TYPO3: Bringing print campaigns under CMS control
==============================================================================

![](https://b13.com/fileadmin/_processed_/d/d/csm_jochen_7e22d3ed81.jpg)Jochen Roth

  12 February 2026

 [ RSS Feed ](https://b13.com/rss.xml)

  ![Multiple hands hold QR codes while one hand uses a magnifying glass to examine a larger QR code in the center.](https://b13.com/fileadmin/_processed_/0/1/csm_QRcodeManagement_Headerbild_0f0c59301b.webp)

Last year, my colleague Florian opened an [issue on the TYPO3 tracker](https://forge.typo3.org/issues/107756). The situation he described was simple: Marketing teams generate QR codes on random websites, paste in a link, then download the image. The QR code lives on a poster or brochure somewhere in the physical world, completely disconnected from the CMS.

  The problem is that the page then gets moved. Or deleted. Or the campaign ends. Suddenly, that printed QR code leads nowhere, and someone’s scrambling to create a redirect and hoping they get the path right.

Florian’s issue came with a detailed spec for how this could work better. When I saw it on our list for the October sprint in Geneva, I knew I wanted to pick it up. The feature itself made obvious sense, but I was also excited about the technical challenge: integrating a modern web component into the TYPO3 backend and extending the redirects module in a way that could be useful beyond just QR codes.

   The Problem With Disposable QR Codes
--------------------------------------

Most organizations handle QR codes like this: Someone in marketing needs a code for a trade show banner. They google “QR code generator,” find a free tool, paste in the URL, and download the image.

This is a fine workflow for the short term. But it creates problems down the road. That QR code now exists independently of the website it points to. Nobody in the CMS knows it exists. There’s no record of who created it or why. And when the target page changes—which it will—the code breaks.

Florian had seen this repeatedly with clients. They’d contact support saying a QR code was broken, only to find that it had stopped working because the page had been restructured months ago. Visitors were landing on a 404 page, and the only fix was to create a redirect after the fact and hope you’d guessed the right source path.

The deeper issue is that **printed materials need to be as manageable as any other link** in your system. But QR codes created outside the CMS exist in a blind spot.

   Building on What TYPO3 Already Does Well
------------------------------------------

Our approach was shaped by a simple insight: **TYPO3’s redirects module already solves most of this problem**. Redirects let you point one URL at another, change the target whenever you want, and track how often people hit them. QR codes are essentially the same thing—a fixed entry point that routes to a flexible destination—just with a visual representation you can print.

So rather than building something entirely new, we extended the redirects module. This required some groundwork first. The redirects database table wasn’t set up to handle different types of records displayed in different ways. We added that capability, creating a foundation where redirects and QR codes share the same underlying power but present different interfaces. An inspired developer could extend this even further by adding custom features, new redirect types, or even tiny URLs.

The QR code itself is generated by a custom web component. You pass in size and content parameters, and it handles everything else.

   What Editors Can Do Now
-------------------------

Creating a QR code takes two fields: domain and target. You can use TYPO3’s standard link picker to point at a page, a file, or an external URL.

Once created, the QR code’s URL is fixed. That’s what gets printed. But the target can change anytime. Has your campaign ended? Point the code to your homepage or the next campaign. Was your page restructured? Update the target and every printed code keeps working.

The module shows you what matters for managing codes over time: total scans, unique scans, creation date, and who created it. When someone asks, “What’s this QR code for and is anyone still using it?” you can actually answer them.

You can set availability windows—start and end dates—so codes automatically stop working when they should. And you can download the image in PNG or SVG at various sizes, depending on your print production needs.

For redirects and QR codes alike, we’ve added visibility into which user created each record. If you’re wondering why a redirect exists or where a QR code was used, you can find the person who made it and ask.

   For Developers: A Reusable Component
--------------------------------------

The QR code generator is also a self-contained web component available anywhere in the TYPO3 backend. If you’re building an extension and want to display a QR code, just take the markup, then pass in size and content parameters. The component handles server communication and rendering.

A colleague already sent me a patch using exactly this approach: adding QR code downloads to backend preview links. You generate a preview URL for a client, and now you can hand them a QR code to scan instead of copying a long link. That’s the kind of reuse we designed for.

The type system we built for this is also extensible. We split the redirects table into different display types—one for redirects, one for QR codes—each with their own interface but sharing the same underlying capabilities. If you wanted to add a third type—say, tiny URLs—the pattern is there to follow.

   Two Fields And Done
---------------------

My focus throughout was simplicity. Most of the time, someone just needs a QR code for a specific page. They shouldn’t have to think about it. Pick a domain, pick a target, then download.

But underneath that simplicity is real flexibility. Change targets when campaigns evolve. Track usage to know what’s working. Keep print materials valid for years by managing them the same way you manage any other link.

QR codes are now part of TYPO3 Core as of version 14.1, grouped with redirects under Sites → Link Management.

Print materials finally have a place in the CMS!

  **You want to try out the QR code module?**

Download TYPO3 v14.1, to test the QR code module or contact b13, to discuss how our TYPO3 expertise can help your project.

 [ Download v14 ](https://get.typo3.org/version/14) [ Contact b13 ](https://b13.com/lets-connect)

  ###  Written by:

 ![Bild von Jochen Roth](https://b13.com/fileadmin/_processed_/d/d/csm_jochen_88d69c78e9.webp)

Jochen is a community-oriented TYPO3 developer. He creates beautiful websites and loves a cleanly-written file of code. His essential tool: TYPO3.

 Jochen Roth  Development

 [ more from Jochen Roth ](https://b13.com/team/jochen-roth)

  Related Articles
------------------

- ![A rocket labeled "V14" launches into the sky, surrounded by a group of people celebrating with raised arms.](https://b13.com/fileadmin/_processed_/3/d/csm_v14_Celebration_Headerbild_3d4170fdc5.webp)

    ###  Happy Release Day TYPO3 v14: Why This Release Shows the True Strength of Open Source

     21 April 2026 | Florian “Flix” Keitgen

     TYPO3 v14 improves workflows for editors, marketing teams, and developers—and shows how community-driven open source creates real impact.

     [ Read more: Happy Release Day TYPO3 v14: Why This Release Shows the True Strength of Open Source ](https://b13.com/knowledge/happy-release-day-typo3-v14-why-this-release-shows-the-true-strength-of-open-source)
- ![Hands holding puzzle pieces with QR codes surround a large QR code under a magnifying glass, suggesting a collaborative activity.](https://b13.com/fileadmin/_processed_/3/b/csm_QRcodeManagement2_Headerbild_85c3ff55b5.webp)

    ###  QR Codes in TYPO3 v14: Built-in Link Management That Just Works for Editors

     17 April 2026 | David Steeb

     TYPO3 v14 adds QR code generation to Link Management. Create codes before URLs are final, track scans via redirect stats, update targets anytime, and avoid third-party tools. Ideal…

     [ Read more: QR Codes in TYPO3 v14: Built-in Link Management That Just Works for Editors ](https://b13.com/qr-codes-in-typo3-v14-built-in-link-management-that-just-works-for-editors)
- ![Two wizards in purple robes with long white beards, facing each other against a starry background.](https://b13.com/fileadmin/_processed_/2/a/csm_PageWizard_Headerbild_54137c8b34.webp)

    ###  Creating Pages the Right Way—With the New TYPO3 V14 Page Creation Wizard

     16 April 2026 | Florian “Flix” Keitgen

     The new TYPO3 v14 Page Creation Wizard improves page creation with guided steps, required field validation, and a more consistent workflow.

     [ Read more: Creating Pages the Right Way—With the New TYPO3 V14 Page Creation Wizard ](https://b13.com/knowledge/creating-pages-the-right-way-with-the-new-typo3-v14-page-creation-wizard)
- ![Retro microphone illustration with a shopping cart icon in the background, symbolizing e-commerce or online shopping.](https://b13.com/fileadmin/_processed_/f/8/csm_Marketplace_Headerbild_ee1575614c.webp)

    ###  Why TYPO3 Needs a Marketplace for Products

     25 March 2026 | Florian “Flix” Keitgen

     A marketplace would make TYPO3 products more discoverable, easier to compare, and benefit both agencies and clients alike.

     [ Read more: Why TYPO3 Needs a Marketplace for Products ](https://b13.com/knowledge/why-typo3-needs-a-marketplace-for-products)
- ![Hands holding a pencil and a circular token with characters, working on a digital interface displaying text and images.](https://b13.com/fileadmin/_processed_/7/e/csm_VisualEditor_Headerbild_33d4a1f19b.webp)

    ###  Visual Editing in TYPO3: When Content Management Happens in Context

     16 March 2026 | Florian “Flix” Keitgen

     Discover the Visual Editor by anders und sehr that enables true in-context content editing. Learn how Camino, the new frontend theme, and improved editorial workflows transform…

     [ Read more: Visual Editing in TYPO3: When Content Management Happens in Context ](https://b13.com/knowledge/visual-editing-in-typo3-when-content-management-happens-in-context)
- ![A human hand shakes a robotic hand against a purple background with heart patterns, symbolizing collaboration between humans and technology.](https://b13.com/fileadmin/_processed_/6/2/csm_AIbotsLoveMarkdown_Headerbild_72fe5820d6.webp)

    ###  The Internet Is No Longer Just for Humans—AI Bots Love Markdown

     28 January 2026 | Benni Mack

     Discover why most web traffic is now automated and how TYPO3’s structured content model prepares websites for humans, editors, and AI systems.

     [ Read more: The Internet Is No Longer Just for Humans—AI Bots Love Markdown ](https://b13.com/knowledge/the-internet-is-no-longer-just-for-humans-ai-bots-love-markdown)
- ![Several colorful web page mockups stacked together, showcasing different layouts and design elements against a purple background.](https://b13.com/fileadmin/_processed_/e/3/csm_CaminoTheme_Headerbild_d082598009.webp)

    ###  Camino—The Need for a Default Theme in TYPO3 Is Real

     27 January 2026 | Benni Mack

     With TYPO3 v14, Camino introduces a default theme that removes friction from first installs. Why this matters—and how TYPO3 laid the groundwork.

     [ Read more: Camino—The Need for a Default Theme in TYPO3 Is Real ](https://b13.com/core-insights/blog/camino-the-need-for-a-default-theme-in-typo3-is-real)
- ![Two interlocking gears with a disconnected electrical plug and a tag labeled "v13" on a purple background.](https://b13.com/fileadmin/_processed_/0/7/csm_TYPO3v13_Headerbild_14eb602ce4.webp)

    ###  What’s New in TYPO3 v13?

     20 January 2026 | Desirée Lochner

     TYPO3 v13 marks the beginning of a new era of user-friendliness. The version impresses with a modern, fresh, and incredibly high-performance user interface—developed for anyone who…

     [ Read more: What’s New in TYPO3 v13? ](https://b13.com/solutions/typo3/whats-new-in-typo3-v13)
- ![User interface design featuring a dark sidebar with navigation options and a central content area with placeholder text.](https://b13.com/fileadmin/_processed_/6/6/csm_V14BackendUX_Headerbild_6dcecb335f.webp)

    ###  Designing TYPO3 14’s Backend: Our Vision for a Modern, Expandable Foundation

     12 January 2026 | Laura Heine

     b13 is redesigning TYPO3’s backend for version 14 to feel modern, work faster, maintain user context, and create an expandable foundation that can evolve for years to come.

     [ Read more: Designing TYPO3 14’s Backend: Our Vision for a Modern, Expandable Foundation ](https://b13.com/knowledge/designing-typo3-14s-backend-our-vision-for-a-modern-expandable-foundation)
- ![Stylized text displaying the year "2026" with a colorful design, set against a light blue background featuring repeated numbers.](https://b13.com/fileadmin/_processed_/1/d/csm_Headerbild_2026_04051f7deb.webp)

    ###  Shaping the Future: b13 in 2026

     11 January 2026 | Florian “Flix” Keitgen

     TYPO3 v14 LTS, community and events: how b13 invests in the new backend, knowledge sharing, junior developers, and practical TYPO3 extensions.

     [ Read more: Shaping the Future: b13 in 2026 ](https://b13.com/knowledge/shaping-the-future-b13-in-2026)