Create a static URL QR
Use this when your destination is final. It generates locally, has no hosted redirect dependency, and is safest for immediate download.
Open URL QR generator →Dynamic QR only works when the printed code points to a hosted short link that someone can maintain. Confirm that boundary here before choosing static URL QR, redirect QR, or a team rollout.
A redirect QR, static QR, and dynamic QR can look similar in the editor. The real difference is who owns the destination after the QR has been printed.
Use this when your destination is final. It generates locally, has no hosted redirect dependency, and is safest for immediate download.
Open URL QR generator →This deployment cannot host an editable short link, so do not use this path as a promise that the printed QR can be changed later.
Read static vs dynamic guide →This site cannot create new hosted editable links, but the manager can still load a full short URL from another QRFlow deployment when you have its edit key.
If the destination is final, a static QR avoids hosted redirect uptime, account ownership, and future billing.
Hosted dynamic QR is a product boundary, not a universal upgrade. Price it only when someone will maintain the redirect.
Open the manager only when you have both a full hosted /d/ short URL and its edit key from another QRFlow deployment.
Open existing-link manager →Connect a dynamic QR backend and set NEXT_PUBLIC_DYNAMIC_QR_ORIGIN before offering editable short links to users. Until then, treat new QR codes as static.
Read setup and boundary guide →Use these before committing a dynamic QR promise to print, packaging, menus, or paid campaigns.
Use this when the core decision is whether the printed QR can safely encode the final destination.
Open guide →Understand redirect QR requirements before using a short link in a campaign, menu, poster, or package.
Open guide →Add campaign parameters only after the destination and redirect ownership are clear.
Open guide →If you cannot update the destination from this site, do not print under the assumption that the QR is editable. Use a final URL, scan-test it on a real phone, then export SVG for print.