Do Canva QR Codes Expire? Which Ones Can Stop Working, and Why
by KoloQR TeamIndustry

No. Canva QR codes do not expire on their own. Canva makes two kinds - Static QR codes, which store your URL in the pattern, and Dynamic QR codes, which pass through Canva's redirect - and Canva states that a code never expires unless someone on a Business, Enterprise or Nonprofit plan sets an expiry date. A Canva QR code stops working for other reasons: the page it points at disappears, a Canva design or share link behind it is deleted, a Canva website is unpublished, the owner deletes a dynamic code, or it came from a third-party app whose plan ended. Decoding the code and reading the URL inside tells you which of those risks applies.
Key Points
- Canva QR codes do not expire by default. Canva's help centre, read on 2 October 2026, says of its QR codes: "Without an expiry date, your QR code never expires." Only Canva Business, Enterprise and Nonprofit accounts can set an expiry date.
- Canva has two first-party QR tools. Static QR codes store the URL in the pattern and cannot be edited; Dynamic QR codes pass through Canva and can be re-pointed. Dynamic codes are available on every plan, including Free, and Canva states that neither kind can be converted into the other.
- A Canva QR code with the Canva logo in the middle, or with dotted, star or heart modules, is a dynamic code. Canva states that static codes never include the Canva logo, and the static tool only changes the two colours and the margin.
- Most Canva QR codes that "expire" are pointing at something that was removed: a design deleted from Trash, a public view link deleted, a Canva website unpublished, or a custom canva.link slug lost when a paid plan was cancelled.
- Third-party QR apps inside Canva follow their own provider's rules. The marketplace app called "Dynamic QR Codes" is powered by Hovercode, not Canva, and Hovercode states that dynamic codes created above its free limit expire after a downgrade.
Do Canva QR Codes Expire?
Canva QR codes do not expire unless someone sets an expiry date. Canva's help centre states: "Without an expiry date, your QR code never expires." Canva's QR code generator page goes further and calls both static and dynamic codes "valid forever". Setting an expiry date is limited to Canva Business, Canva Enterprise and Canva for Nonprofit, so a code made on Free or Pro has no date on it.
"Never expires" describes the code, not everything the code depends on. A static QR code is a code whose destination is stored in the pattern itself, so no server sits between the scan and the page. A static Canva code therefore keeps decoding to the same URL forever, and keeps working for exactly as long as that URL does.
A dynamic QR code is a code that encodes a short link belonging to the provider, which redirects to wherever you currently point it. A dynamic Canva code therefore depends on Canva keeping that redirect alive, on the code not being deleted, and on nobody having set an expiry date. Canva's answer covers the third point; the first two are the ordinary terms of any dynamic code.
The general version of this question, for any generator, is answered in do QR codes expire. The rest of this page is what is specific to Canva: which tool made the code, what each tool's code depends on, and what a code pointed at a Canva design or website depends on.
Is My Canva QR Code Static or Dynamic?
A Canva QR code is static if it was made with Static QR codes (Create static) and dynamic if it was made with Dynamic QR codes (Create dynamic). Both tools appear when you search QR code in Apps or Elements. If you no longer remember which one you used, the code itself usually tells you, and decoding it settles the question.
The visual tells come from what each tool allows. Canva's static tool changes the foreground colour, the background colour and the margin, and nothing else. Canva's dynamic tool adds patterns such as dots, stars and hearts, corner styles and a logo, and on Free, Pro and Education plans it places the Canva logo in the middle by default.
| What you see on the code | What it means | How sure you can be |
|---|---|---|
| Canva logo in the middle | Dynamic QR code from Canva | Certain: Canva states static codes never include the Canva logo |
| Dotted, star, heart or other patterned modules | Dynamic QR code from Canva, or a third-party app | High: the static tool has no pattern setting |
| Plain square modules, no logo | Static from Canva, or dynamic on Business with the logo removed | Not enough on its own: decode it |
| A logo of a QR provider, or a provider's frame | A code from a marketplace app, not from Canva | Check the app's own plan terms |
Decoding is the reliable test. Upload an export of the code to the QR code scanner and read the text it returns without opening it. If the text is exactly the URL you typed into Canva, the code is static. If the text is a different, shorter address that forwards to your URL, the code is dynamic, and the host name in that address tells you whose redirect it depends on: Canva's, or a marketplace app's.
One limit is worth knowing. Canva states that a static code cannot be converted into a dynamic one, or a dynamic code into a static one, "in either direction". A code that is already printed stays the kind it was made as; changing kind means a new code and a reprint.
What Can Make a Canva QR Code Stop Working
A Canva QR code stops working when the thing at the end of it goes away, and what can go away depends on what was encoded. The decision table below runs from the safest arrangement to the most fragile. Every behaviour in it is one Canva or the app provider documents, except where the row says otherwise.
| What the code points at | Can it stop working? | Why | How to prevent it |
|---|---|---|---|
| Static code to a page on your own website | Only if your page or domain dies | The URL is in the pattern; Canva is not involved after export | Keep the page live and the domain renewed |
| Static code to a short path on your domain that redirects | Only if your domain lapses | You edit the redirect, not the code | Auto-renew the domain; use a 302 redirect |
| Dynamic Canva code, no expiry date | Yes, if the owner deletes it | Scans pass through Canva's redirect, which the owner controls | Keep the code in the creator's account; do not delete it |
| Dynamic Canva code with an expiry date | Yes, on the date set | Scanners go to the URL after expiry, or to Canva's generic error page | Clear the date, or set a sensible URL after expiry |
| Dynamic code reused for a new purpose | Old prints open the new page | Changing the URL updates the code in every design that uses it | Make a new code for each printed piece |
| Static code to a Canva design share link | Yes | Deleted design, or sharing changed away from Anyone with the link | Do not delete or restrict the design; prefer a website or your own page |
| Static code to a Canva public view link | Yes | Deleting the link deletes the URL; a new link gets a new URL | Never delete and recreate the link after printing |
| Static code to a custom canva.link slug | Yes | Custom slugs are removed at the end of the billing cycle when a paid plan is cancelled | Encode the auto-generated link, or your own domain |
| Static code to a Canva website (my.canva.site or your domain) | Yes | Unpublishing or deleting the design takes the site offline; a lapsed domain does too | Keep the site published and the domain on auto-renew |
| Code from a marketplace QR app | Yes, if it is dynamic | The provider's plan, trial or code limit decides | Read the app's terms, or use a static code |
Two of these rows catch people who did nothing wrong. Reusing a dynamic code is one: Canva's own help suggests updating an event flyer's link once the event is over, and Canva also states that changing the URL updates the code across all designs where it appears, so last year's flyers follow the new link too. Deleting a design is the other: a design in Trash can still be restored for 30 days, but its custom short link stops working the moment it is moved there.
Canva's Dynamic QR Codes: Expiry Dates and What Scanners See
A dynamic Canva QR code only expires if its owner sets an expiry date, and only Canva Business, Canva Enterprise and Canva for Nonprofit accounts can set one. Free and Pro users see an upgrade prompt instead. After the date passes, Canva sends scanners to the URL after expiry if one was entered, or to Canva's generic QR code error page if not.
The expiry date can be changed or cleared afterwards. Select the QR code in the design, open the expiry setting in the left panel, and update or remove the date. That is the fix for a code that stopped working on a date nobody remembers setting: the printed copies start resolving again as soon as the date is cleared, because the printed pattern never changed.
Ownership is the other limit. Canva states that only the person who created a dynamic QR code can edit its link by default, and that "the owner is still the only one who can delete the code". On Business, Enterprise and Nonprofit the owner can turn on Allow collaborators to edit, but ownership cannot be transferred. If the person who made the code leaves the team, the code stays tied to their account.
Canva's QR help page does not say what a scan does after the owner deletes a dynamic code or closes their Canva account. Every dynamic system works by looking the code up when it is scanned, so the safe assumption is that a deleted code stops redirecting. Treat the creator's account as part of the printed material for as long as the print is in circulation.
Canva's QR help page names no scan allowance for either kind of code, which is a real difference from many dynamic QR platforms. Scan Insights, which shows total scans, unique scans, locations and device types, is listed for Business, Enterprise and Nonprofit; the cost and limits of dynamic codes elsewhere are covered in what a dynamic QR code subscription actually buys.
Canva's Dynamic QR Codes vs the "Dynamic QR Codes" App
Canva's own dynamic tool and a marketplace app share almost the same name. The Canva Apps Marketplace lists an app called "Dynamic QR Codes" whose description says it is "powered by Hovercode.com". A code made with that app depends on Hovercode's plans, not on Canva's, even though it was made inside the Canva editor.
Hovercode's help centre states the terms for its Canva app: unlimited static codes, 10 dynamic codes free, and 3 dynamic codes before an account has to be connected. Hovercode also states that if you upgrade and later downgrade, "the codes you created above the free limit will expire", while the first free dynamic codes do not. That is a specific, documented way for a code made inside Canva to stop working.
Other QR providers publish Canva apps too, including Uniqode QR and QrDy: Dynamic QR, and each follows its own provider's plan rules. Uniqode's documentation for its Canva integration states that "Deleted QR Codes will stop working immediately", and Uniqode states elsewhere that dynamic codes go inactive when a trial expires or a subscription is cancelled. The Uniqode comparison has the detail.
Every marketplace listing carries the line that the app is "free to use with any Canva plan". That sentence is about installing the app in Canva. It says nothing about the provider's own free tier, code limit or trial, which are what decide how long a dynamic code from that app lasts.
Does Deleting or Unsharing a Canva Design Break Its QR Code?
Yes, if the QR code points at that design. A QR code made for a Canva share link encodes a canva.link short link or a canva.com design address, and Canva documents that a permanently deleted design makes its short links show a 404 page. Deleting the QR code's own design, the flyer the code is printed on, changes nothing.
A Canva short link is a canva.link address that Canva creates automatically when a design, public view link, folder or comment is shared. Canva states that short links "follow whatever settings you choose in the Share menu". A code that pointed at a design shared as Anyone with the link stops opening it for strangers when the access is changed to Only people added: the link still resolves, but scanners hit a permission screen.
- Moved to Trash: the design can be restored for 30 days, but a custom short link stops working while the design is in Trash.
- Deleted from Trash: the short links show a 404. Canva says Support may be able to restore a design within 14 days of permanent deletion.
- Public view link deleted: Canva states that deleting a public view link also deletes the URL, and that a new public view link gets a new URL, so printed codes cannot be reconnected.
- Paid plan cancelled: custom canva.link slugs are removed at the end of the billing cycle. Auto-generated short links keep working while the design exists.
Canva websites follow the same pattern. Canva states that unpublishing a website "unlinks it from your domain so it can't be visited anymore", and that deleting a design that is live on a domain unpublishes it. A QR code on a Canva wedding or event website stops working the day the site comes down, which is often a tidy-up months later rather than a decision about the printed invitations.
Plan limits matter for websites too. Canva Free allows five live websites on the free my.canva.site domain and Canva Pro allows unlimited ones, and custom domains need Pro, Teams or Education. Canva's pages read for this article do not say what happens to a sixth website or a custom domain when Pro ends, so check with Canva before printing a code for a Pro-only site on long-lived material.
How to Check a Canva QR Code Before You Print It
Decode the code, read the address inside, and open that exact address in a private browser window. The check takes about five minutes and tells you which rows of the decision table apply. Run it on the exported file, not on the editor preview, because the export is what goes to the printer.
- Export the Design the Way It Will Be Printed. Download the design as PDF Print or a large PNG. A screenshot of the editor is not the same file and can decode differently.
- Decode the Code Without Opening It. Upload the export to a scanner tool that shows the stored text. The text is the address every printed copy will open, for as long as the print exists.
- Classify the Address. Your own domain means a static code that depends only on your site. A canva.link or canva.com design address means it depends on a Canva design staying shared. Any other short address means a dynamic code and a provider account.
- Open It in a Private Window. Paste the decoded address into a private or incognito window, where you are signed out of Canva. If it asks for a sign-in or shows a permission screen, strangers will see the same thing.
- Check the Account Behind a Dynamic Code. Confirm who owns the code, that no expiry date is set or that a URL after expiry is entered, and, for a marketplace app, how many dynamic codes the current plan allows.
For a fuller look at the decoded payload, the QR code decoder also shows the version and error correction level. If the code decodes but will not scan from paper, the problem is size, contrast or export rather than expiry, and why a QR code is not scanning covers those causes.
How to Make a Canva QR Code That Will Keep Working
For a destination that will not change, use Canva's Static QR codes and point the code at a page you own. For a destination that will change, use Canva's Dynamic QR codes, never set an expiry date you do not need, and keep the code in an account that will outlive the print. Avoid encoding a Canva design share link on anything printed to last.
- If the page is permanent, choose static. A static code has nothing to expire and no account to lose. The step-by-step Canva guide covers making one and exporting it as PDF Print.
- If the link must change after printing, choose dynamic, and make one code per printed piece. Reusing one dynamic code across designs re-points every one of them at once.
- If the content lives in Canva, publish it as a website rather than encoding a share link. A website address survives changes to a design's sharing settings; it does not survive unpublishing or deleting the design.
- If you want editability without any account, encode a short path on your own domain. Point example.com/menu at the real page with a 302 redirect, and the printed code never depends on Canva or any QR provider. Static vs dynamic QR codes explains when this beats a dynamic code.
- Print a short, readable URL beside the code. It rescues every printed copy if anything in the chain fails.
KoloQR, a free QR code generator with circular and custom-shaped QR codes, makes static codes only, so a code from it cannot expire or be switched off, and it downloads as SVG, PDF, EPS or PNG without an account. KoloQR cannot re-point a printed code or count scans; if you need either, Canva's dynamic codes or a dedicated dynamic platform fit better. The KoloQR vs Canva comparison sets the two side by side, and a code from the KoloQR generator can be uploaded into any Canva design.
Make Your QR Code
Free, with no account and no watermark. Choose a shape, add a logo, check the contrast, and export SVG, PDF, EPS or PNG - a static code with no subscription behind it.
Generate QR CodeQuestions? Answered
No. A QR code made on Canva Free has no expiry date, because only Business, Enterprise and Nonprofit accounts can set one. A static code from the free plan works for as long as its URL does. A dynamic code from the free plan, recognisable by the Canva logo in the middle, works until its owner deletes it.
A QR code made with Canva's static or dynamic tool should keep working: Canva makes dynamic codes on the Free plan, so they do not depend on Pro. What cancelling Pro removes is custom canva.link slugs, at the end of the billing cycle. A code that encodes a custom slug like canva.link/my-menu will then fail.
Because it is a dynamic QR code made on a Free, Pro or Education plan, where Canva adds its logo by default. Removing or replacing the logo needs Canva Business, Enterprise or Nonprofit. If you want a code with no logo on a free plan, make it with Static QR codes instead, which never include the Canva logo.
Only if it is a dynamic code. Select the code, choose Edit, change the URL and select Save, and every printed copy follows. A static code cannot be edited, and Canva states a static code cannot be converted into a dynamic one. Changing the link of a static code means a new code and a reprint.
They land on the URL after expiry that the owner entered, or on Canva's generic QR code error page if none was entered. Only codes whose owner set an expiry date can reach this point. Clearing the date in the code's settings makes the printed copies redirect to the destination again.
Most likely it points at a Canva design or website that was deleted or unpublished. Decode the code: a canva.link or canva.com address means it depends on a design that must still exist and stay shared. If the design is in Trash, restore it within 30 days. A deleted public view link cannot be brought back.
Their static codes do not. Their dynamic codes follow the provider's plan, not Canva's. Hovercode states that dynamic codes created above its free limit expire after a downgrade, and Uniqode states that dynamic codes go inactive when a trial ends or a subscription is cancelled, and that deleted codes stop working immediately.
Canva's QR help page names no scan limit for either static or dynamic codes, as read on 2 October 2026. A static code cannot have one, because no server sees the scan. Scan counts themselves, through Insights, are listed for Business, Enterprise and Nonprofit plans only.
Keep Exploring
Pages that pick up where this one leaves off - the same setting, the same kind of code, or the next thing worth deciding.
Do QR Codes Expire? The Pattern Never Does
The pattern never expires, and four things behind it do. Which one failed, how to tell them apart, and which of them you can fix without reprinting.
QRCodeChimp Is Free, Until Your Code Gets Popular
QRCodeChimp's free plan is real and permanent, and it is two different products under one word. We read the pricing page and the help centre on 22 September 2026 and wrote down where the meter is.
Static or Dynamic? Decide It Before Anything Is Printed
The difference is where the destination lives, and price, analytics and every failure mode follow from it. Four questions that settle which one to print.
The Sign Lasts Ten Years. The Subscription Renews Monthly.
The pattern you print contains the provider's domain, not yours - which is why a lapsed plan turns a sign into a dead object, and why a domain you own is the only portable version of a dynamic code.
QRCode Monkey Is Genuinely Free, and Its PDF Is Not Vector
QRCode Monkey's free tier is real, and two things in it are not what they look like - the upsell inside the editor, and a PDF export that turns out to be a picture of a QR code rather than a vector one.
Best QR Code Generator in 2026: Six Free Tools Compared
Free resolves to three different arrangements - a code you keep, a code you rent, and a trial that ends - and the vendor's pricing page is rarely where the difference is stated.
Why KoloQR?
- Create QR codes for websites, menus, Wi-Fi, PDFs, and business cards
- Customize colors, logos, and unique shapes
- Download high-quality PNG and SVG files
- Built for both print and digital

