Does a Canva QR Code Expire? Check Yours in a Minute

The answer is not about Canva. It is about which kind of code you made. You can find out in a minute, without logging in to anything.

By QRotto · Published · 8 min read

The short answer

It depends on the type of code, not the tool

There are two kinds of QR code, and they behave differently over time.

So the real question is which one you have

Going by the titles of Canva's own help pages, it has material on both static and dynamic QR codes. We could not read those pages, so we do not tell you here which kind a particular Canva option produces. What we can do is show you how to check any code in a minute, which is more reliable than any article, including this one.

Check yours in a minute

Step 1: Scan it with a plain QR scanner

Do not use a camera that opens the link straight away. Use a scanner that shows you the text inside the code first. Our QR scanner does this, and it can read an image of the code if you save it from your design.

Step 2: Read the address it shows

We tested our scanner on two codes, one holding a normal address and one holding a short redirect style address. For each it displayed the exact address inside the code.

Two QR codes with the address a scanner shows for each. The first shows northgate.design slash summer-menu, an address the owner recognises, which means a static code. The second shows qr.example-service.com slash x7Qk2p, an address on another company's domain, which means a redirect or dynamic code. The domains are made up examples.
Illustrative examples with made up domains. The first is an address its owner would recognise. The second belongs to a third party.

Step 3: Decide which kind it is

Look at the domain, the part between https:// and the first slash. Compare it with the next section.

Step 4: Test the destination

Open the address in a private browsing window where you are signed out. This catches the page that only works for you, which is a separate way for a code to fail.

What the address tells you

Reading the domain

The scanner showsWhat it meansCan the code expire?
Your own web address, or the page you linkedA static codeNo. Only the page can break
A short address on a domain you do not ownA redirect (dynamic) codeYes, if whoever runs it stops the redirect
A well known link shortenerA redirect through a third partyDepends on that service
Something you cannot identifyUnknown. Investigate before printingUnknown

A caution on the last row

A code that sends people through an address you do not recognise is also a safety question, not just an expiry one. Our guide to are QR codes safe covers how to tell.

If it is a redirect code

Find out who runs the redirect

The domain in the address tells you. If you made the code inside a design tool, check that tool's help page for dynamic QR codes. For Canva that is its help page on dynamic QR codes, which we could not read, so we do not summarise it.

Questions to answer before you print

  1. What happens to the code if the plan or subscription ends? This is the question that matters most for anything printed in quantity.
  2. Can an expiry date be set, and is one set? A feature that lets you expire a code is useful, and also a way for one to stop working.
  3. Are there scan limits? A poster in a busy place can collect a lot of scans.
  4. Where does a visitor land if the code is switched off?

If you cannot find clear answers, treat the code as temporary and do not print it in large numbers.

If it is a static code

The code is fine, the page may not be

A static code cannot expire, but the page it points to can disappear. A code can be technically perfect and still lead nowhere.

What breaks a static code in practice

If you want a code that survives the destination moving, point it at a short path on a domain you own and redirect from there. We cover that tradeoff in static vs dynamic QR codes.

How to replace a redirect code with a static one

Steps

  1. Find the final destination. Open the redirect code's address and copy the address of the page you land on.
  2. Make a static code for it. Paste that address into our URL QR code generator, which builds a static code in your browser with no account.
  3. Test it. Scan the new code with a plain scanner and confirm it shows your address.
  4. Replace the old one wherever it is printed.

What you give up

A static code cannot be edited and cannot report scans. If you need either, you need a dynamic code, and then it matters that you know who runs the redirect.

If your link is long, check the size before reprinting. Our guide to turning a link into a QR code shows what spaces and tracking text add to the printed size.

Why a QR code stops working

The causes, and how to check each one

CauseHow to check
The redirect was switched off or the plan endedScan it and read the address. If it is on a third party domain, ask them
The destination page moved or was deletedOpen the address in a private window
The destination needs a loginOpen it signed out
The domain lapsedVisit the bare domain
The printed code is too small, blurred or low contrastScan a printed proof. See why QR codes fail to scan

Not every failure is an expiry

When someone says a code has expired, it is often one of the last four rows, and none of them is fixed by changing the generator. Working out which one it is saves you reprinting twice.

What we could not check

Canva's own pages

Canva's website does not allow automated access, so we could not read its help pages. This article therefore says nothing about Canva's plans, limits, expiry settings or which of its options produce which kind of code. For those, read Canva's help page on creating and managing QR codes and its help page on dynamic QR codes.

Why you can still trust the method

The check above does not depend on Canva. It reads what is actually inside your code, which is the one thing that decides whether it can lapse. If anything here is out of date or wrong, tell us through the contact page and we will correct it.

Frequently asked questions

Does a Canva QR code expire?

It depends on whether the code is static or a redirect. A static code holds your address and cannot expire. A redirect code works only while whoever runs the redirect keeps it working. Scan yours and read the address to see which you have.

How do I know if my QR code is dynamic?

Scan it with a plain scanner and read the address. If it is on a domain you do not own, it is a redirect, which is what dynamic means in practice.

Will my printed QR code stop working if I cancel a subscription?

If it is a redirect code, it might, and the provider's help pages are where to confirm it. If it is a static code, cancelling has no effect on the code itself.

Can I make a QR code that never expires?

Yes. Make a static code, and point it at an address you control. Our URL generator does this with no account and nothing uploaded.

Is a static QR code really permanent?

The code is. It is a printed pattern holding text. What can fail is the page it points to, so keep that address working for as long as the print exists.

My code scans but shows an error. Has it expired?

Not necessarily. Read the address it holds and open it in a private window. If the page itself fails, the code is fine and the destination is the problem.

QRotto

QRotto builds free browser based QR code generators and writes the guides that go with them. Every generator is verified by decoding the codes it produces and confirming the output matches the input exactly. See our editorial standards.