Join our Newsletter — 33% off our NHI Course

Dynamic QR Code

A dynamic QR code is a QR code whose destination or payload can be changed after it is created. In practice, it usually points to a short-lived redirect or lookup service, so the visible code stays the same while the underlying target can be updated or monitored.

How Dynamic QR Codes Work

A dynamic QR code separates the visible symbol from the live destination. Because the code usually resolves through a redirect or lookup service, the target can be changed without reissuing every printed instance, and scans can be measured centrally.

This makes the format useful when the same physical code must continue to serve different campaigns, devices, locations, or time windows. The trade-off is that the operator now depends on the availability, integrity, and governance of the redirect layer rather than only on the image itself.

Why Dynamic QR Codes Matter for Security

The security value of a dynamic QR code is not the image, but the control point behind it. If that routing layer is compromised, a benign printed code can be made to send users to a hostile destination, which is why QR workflows are often treated as part of phishing and redirect abuse rather than simple marketing convenience. For a practitioner-focused overview of that abuse pattern, see QR Code Phishing (Quishing) Guide.

Dynamic QR systems also sit close to authentication and cross-device sign-in. When a scan is used to continue a login, approve a session, or move a user between devices, the QR flow becomes a trust boundary that should be reviewed like any other access path. NHI Management Group’s Cross-Device Flow Security Guide covers the security properties of those flows, while the Passwordless for Frontline and Shared Devices Guide shows how QR-based sign-in behaves in shared-device environments.

Common Uses and Failure Modes

Dynamic QR codes are used for marketing links, event check-ins, payments, device pairing, passwordless sign-in, and other workflows where the destination may need to change over time. The same flexibility that makes them convenient also creates operational risk: the operator may update the destination, but users cannot tell from the printed symbol whether the code has been repointed, tracked, or abused.

Failure modes usually involve one of three problems: the lookup service is unavailable, the redirect logic is altered, or the underlying destination changes without adequate review. In phishing cases, the attacker does not need to replace the visible QR code if they can influence the destination chain behind it. That is why QR abuse is best understood as a trust and routing problem, not only an image-format problem. Top 10 Phishing Techniques and Top 10 Email Security Threats both place QR-based lures in the broader phishing landscape.

How to Evaluate and Govern Dynamic QR Code Risk

Governance starts with the redirect service, not the printed code. Organisations should know who can change destinations, how changes are approved, whether links are logged, and how long a QR code remains valid. If a code is used for authentication or account recovery, the associated session, token, or enrolment step should be treated as security-sensitive rather than merely convenient.

Where QR-based flows are part of identity or access, the practical question is whether the system can resist link repointing, session theft, and social engineering at the point of scan. The strongest operator controls are usually simple and visible: tightly managed redirects, destination allowlists, short-lived or revocable links, and user-facing confirmation of the final domain before trust is granted. For broader identity and phishing context, the MITRE ATT&CK T1598 Phishing for Information guide and the Phishing-as-a-Service Platforms Guide are useful companions.

Risk and Threat Considerations

Dynamic QR codes create a concentrated trust dependency on the redirect or lookup service behind the image. If that backend is altered, hijacked, or left without strong change control, a code that looked safe at print time can later resolve to a malicious destination, which makes post-distribution compromise especially hard for users to detect.

Failure mechanism: An attacker abuses the repointable destination, redirect chain, or management interface so the same QR image sends victims to a credential-harvesting page, malware delivery site, or fraudulent payment endpoint.

Impact: The result can be phishing, session theft, account compromise, transaction redirection, or loss of trust in the QR channel across all places where the code was published.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP API Security Top 10 addresses the attack and risk surface, while NIST SP 800-53 Rev 5 and CIS Controls v8 set the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
OWASP API Security Top 10 API8 — Security Misconfiguration Dynamic QR redirect services are exposed to routing and destination misconfiguration.
Recommendation — Harden redirect handling and validate destination governance for every QR-linked endpoint.
NIST SP 800-53 Rev 5 IA-5 — Authenticator Management QR workflows often depend on short-lived login material, tokens, or enrolment secrets.
AC-6 — Least Privilege QR admin and redirect-editing functions require tightly limited operational privilege.
AU-2 — Event Logging Dynamic QR destinations need auditable change and access records to support abuse detection.
Recommendation — Manage QR-linked secrets and tokens with defined lifecycle and revocation procedures. Restrict who can change QR destinations and enforce least-privilege access. Log destination changes, scans, and administrative actions for review.
CIS Controls v8 CIS-5 — Account Management Operational control over QR destination changes depends on managed administrative accounts.
Recommendation — Limit and review accounts that can edit QR destinations or redirect rules.