Skip to content

How to Create a QR Code for a Website or Any Link

Make a free QR code for any website link in Chrome, Canva or Adobe Express, pick static or dynamic, and print it so it scans the first time.

· 7 min read

A baker tapes a poster to the bakery window beside a giant phone showing the Levain Club page

The fastest way to create a QR code for a website is already on your computer: in Google Chrome, open the page, select More, then Cast, save, and share, then Create QR code, and download it. If you want colors, a frame or a design to drop the code into, Canva and Adobe Express both make QR codes for any URL for free. Before you print anything, decide whether the code needs to point somewhere else later, because that choice is hard to undo.

Turn a page into a QR code in Chrome

Chrome's built-in generator is the quickest route when the link is a page you can open in your browser. Google's Chrome Help describes these steps for Chrome on a computer:

  1. Open Chrome.
  2. Go to the page you want to share.
  3. Select More (the three dots), then Cast, save, and share, then Create QR code.
  4. Choose what to do with it: copy the QR link, select Download to save the code, or scan it straight off the screen with your phone.

Google's Chrome help page covers the computer version only. It suits a quick share at a meeting or a code on an internal sign.

Make a QR code in Canva

Canva is the better pick when the code is going on a flyer, poster or card you are already designing there. It has two QR tools: Static QR codes for a fixed link and Dynamic QR codes for a link you can update later.

  1. Open your design in the Canva editor.
  2. Select Apps and search "QR code". You can also go to Elements, search "QR code" and select Create static or Create dynamic.
  3. For a static code, paste your web address into the URL field. Optionally change the background color, foreground color and margin.
  4. For a dynamic code, pick a pattern first, then paste the address into the URL field and optionally give it a name.
  5. Select Save. The code drops into your design.

To change where a Canva dynamic code goes, select the code, select Edit, update the URL and select Save. No reprint is needed. Static codes cannot be edited, and Canva does not let you convert one type into the other.

A few plan details matter. Dynamic codes on Canva Free, Pro and Education carry the Canva logo by default. Removing it, uploading your own logo, seeing scan counts in Insights and setting an expiry date all need Canva Business, Enterprise or Nonprofit. Static codes never show the Canva logo. Either type works until you set an expiry date, so a code without one does not stop working. The details are on Canva's help page.

Make a QR code in Adobe Express

Adobe Express has a free QR code generator in the browser that works on phones, tablets and computers.

  1. Open the Adobe Express QR code generator.
  2. Enter your URL.
  3. Adjust the style and colors. You can also add a frame or your logo.
  4. Download the code as PNG, JPEG or PDF.

Adobe Express makes static codes and says its QR codes never expire. That suits a permanent address, like your homepage or a profile.

Static vs dynamic QR codes

Every QR code is one of two kinds, and the difference decides whether you can ever change your mind.

StaticDynamic
What the code holdsYour link itselfA short address that forwards to your link
Change the destination laterNo, make a new codeYes, without a new code
Scan countsNoOften, depending on the tool and plan
Free in ChromeYesNo
Free in Adobe ExpressYesNo
Free in CanvaYes, no logoYes, with the Canva logo

Adobe Express puts it plainly: a static code has a fixed destination that cannot be changed after creation, while a dynamic code lets you update the destination without generating a new code.

Static is right when the link will never change. Dynamic is right when you are printing something that will outlive the current link, like a menu, a sign in a shop window or a stack of business cards. The trade off is that a dynamic code depends on the service that forwards it, so it only keeps working for as long as that service and your account do.

There is a third option that gives you the flexibility of a dynamic code with a plain static one: point the QR code at a link in bio page instead of at a single link.

The code holds one address, your page. The page holds your links. When you change a link, add a new one or swap last season's offer for this season's, you edit the page, and every printed code shows the new version on the next scan. Nothing about the code itself changes, so there is nothing to reprint.

This is why a link page is a common choice for codes on business cards and restaurant menus: one scan leads to your booking link, menu, socials and shop at once, and you stay in control of what is on it. Linktree works this way too, and its codes keep working even if you change your username, which we cover in our guide to the Linktree QR code. If the code is for your Instagram profile specifically, Instagram makes one for you, covered in our guide to your Instagram account QR code.

Olaa gives you a page at olaa.im/yourname with unlimited links, and the free plan includes a QR code for that page. Put the code on your card, menu or counter, then change the links on the page whenever you need to. The free plan is one page with every look and font. Olaa Pro, at $8 a month or $72 a year, adds scheduled links, a redirect and up to 10 pages. See what is included or make your page.

Most QR codes that fail on paper fail for the same handful of reasons.

  • Size. Canva recommends no smaller than 2 x 2 cm (0.79 in). QR Planet uses a 10 to 1 rule: a code scanned from 1 meter away should be about 10 cm wide. Signs on walls need much bigger codes than business cards.
  • Quiet zone. Leave blank space around the code at least four modules wide (a module is one of the small squares). Don't let text, borders or photos run up to the edges.
  • Contrast. Use a dark code on a light background and avoid transparency.
  • Keep it simple. The more design you add, the harder the code is to read. If you add a logo, keep it small.
  • Shorter links. Canva notes that shorter links scan more reliably, because a long URL makes the pattern denser.
  • File type. For print, use SVG where the tool offers it, since it scales without blurring. A PNG or JPEG is fine if you export it large.
  • Test before you print in bulk. Print one copy at the real size and scan it. On iPhone, open the Camera app, point it at the code and tap the link that appears. On a Pixel, open Camera, keep the whole code on screen and tap the link bubble. If it won't scan, Google suggests a steady hand, good light without glare, a clean lens and moving closer or further away.

FAQ

How do I turn a URL into a QR code for free?

Open the page in Chrome on your computer, select More, then Cast, save, and share, then Create QR code, and select Download. Canva's static QR codes and Adobe Express's generator are also free and let you change colors. All three make a code you can print or share as an image.

Do QR codes expire?

A static code holds the link itself, so it works for as long as that link works. Adobe Express says its codes never expire, and Canva codes only expire if you set an expiry date on a paid plan. Dynamic codes from any service depend on that service forwarding the scan.

Can I change the link on a QR code after printing it?

Only if it is a dynamic code, or if it points to a page you control. A static code that points straight at one link cannot be changed. Pointing the code at a link page lets you change everything on the page without touching the code.

What size should a QR code be?

Canva recommends at least 2 x 2 cm, about 0.79 inches. For codes read from further away, make the code about one tenth of the scanning distance, so roughly 10 cm wide for a code read from 1 meter.

Why won't my QR code scan?

The usual causes are low contrast, a code that is too small, no blank margin around it, or too much decoration. Print a test copy at the real size, scan it in good light with a clean lens, and fix whichever of those applies before printing more.

See everything in QR codes