MakeQR

QR Code Generator for Canva

What's built in, and when to reach for SVG instead

  • Free, and no account to create
  • Never expires, unlimited scans
  • Checked to scan before you print it

Free and permanent, but it can never be edited or tracked once printed.

Scan to test

Y
yoursite.com
Print as poster, table card or stickers · free for 14 days with an account

Free, no account. Works forever and never expires.

Canva has a QR code generator built into the editor: search "QR code" in the elements panel, paste a link, and it drops onto the page as a live element. It only handles plain links, with narrower colors, and exports at whatever resolution the design uses, not its own file. A separate generator adds SVG export and a logo.

Canva's own QR code element sits inside the design editor: type "QR code" into the elements search, and a working element appears that updates live as the link behind it changes, no separate app needed for a basic one. That convenience is also its ceiling — it only accepts a plain web link, its color options are narrower than a dedicated tool's, and once exported, the code is baked into whatever image format and resolution the layout used, not saved as its own file.

For a poster, a business card, or a packaging proof that needs the code sharp at a size Canva's export doesn't guarantee, that gap is where a separate generator earns its place.

Adding a QR code inside Canva

  1. Search the elements panel

    Open a design, go to the elements tab on the left, and type "QR code." Canva's own QR element should appear among the results.

  2. Drag it onto the page and paste a link

    Click or drag the element onto the canvas, then paste the destination link where the element's settings ask for it. The code updates automatically.

  3. Adjust size and color to fit the layout

    Resize using the corner handles, and adjust color from the element's own controls if that particular element supports it — some color options are more limited than the rest of Canva's design tools.

  4. Export the whole design

    Since the code lives inside the Canva file, it comes out with the rest of the design when exported, at whatever format and resolution that export uses — there's no separate download just for the code.

Canva's element takes a plain URL and nothing else — no WiFi network, no contact card, no email or phone preset. A design that needs one of those has to bring in a QR code made elsewhere as an image, the same as any other graphic.

Where the exported file falls short for print

Because the code is part of the overall design export rather than its own file, a PNG export sized for a social post can turn soft if the same design is later scaled up for a banner. An SVG made by a dedicated generator stays crisp regardless of final print size, which matters more the larger the piece gets.

Bringing an SVG back into a Canva layout

Build the code separately, download it as SVG, then use Canva's upload option to add it as an image to the project. Canva can resize an uploaded SVG without the softening a stretched PNG shows, and the rest of the layout — colors, logo, text — stays exactly as designed around it.

What the built-in element holds

A plain web link is the only thing Canva's own QR element accepts, exactly as pasted into its settings, with no additional data types available.

Inside the code
https://example.com/menu

Sizing the code inside a Canva layout

The usual print rule applies: distance the code needs to be read from is roughly ten times its width. A flyer read at arm's length can sit around 20-25 mm; a poster or banner needs to scale up well past that for a room-length view.

Print it at least 20 mm (2.0 cm) wide

Where a Canva-made code runs into trouble

  • Reusing a social-sized export at poster scale

    A PNG exported for an Instagram post is fine at that size but turns visibly blurry once stretched to fill a large-format print, which can leave a code unreadable.

  • Expecting WiFi or vCard support

    Canva's own element only takes a link. A WiFi network or a contact card needs to be built elsewhere and brought in as an image.

  • Not testing the exported file before a full print run

    An export that looks fine on screen can still fail once printed at actual size, especially if the design was scaled after the code was placed. A quick test scan of a printed proof catches this before a full run goes out.

Canva's version has no dynamic option

There's no way to repoint a Canva-made code after it's exported — the link is fixed the moment the design is downloaded. A dynamic code from a separate generator, brought in as an image the same way, is the option if the destination might change later.

How dynamic QR codes work

Where Canva's built-in element is enough

  • A single Instagram story linking to one product page, exported and posted the same day.
  • A quick one-off flyer with a link that won't need to change.
  • A social template where the whole design, code included, gets remade for each campaign anyway.

A QR code that still works next year

Most of what goes wrong with a QR code happens after it is printed. These six things are why ours does not.

  • Checked before you print

    We decode every code you make and read it back. If a logo covers too much or a colour is too faint for paper, you find out here — not after the print run.

  • Unlimited scans, every plan

    Including the free one. A scan cap kills a printed code at the moment it starts working, which is why we do not have one.

  • We do not switch off your codes

    Two dynamic codes stay yours permanently, whatever you pay us. Cancel a paid plan and you keep them — the rest pause after 30 days, with three warnings first, and a paused code shows a neutral page, never a sales page.

  • Made on your device

    Static codes never reach our servers. Your WiFi password, your contact details and your logo stay in the browser — which is also why there is no limit.

  • Ready for the printer

    SVG for anything that gets scaled, and PNG at 1024px so the edges stay hard. Both free, no account.

  • Available in English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish

    The generator and every page speak English, Norwegian Bokmål, Danish, Swedish, German, French, Dutch, Italian, Spanish, Finnish, Portuguese, and Polish. More languages follow as each one is reviewed by a native speaker.

See what happens after you print

A dynamic code points at a short link you own. Change where it goes without reprinting anything, and see how often each code has been scanned and when the last scan was.

  • Change the destination any time, as often as you like
  • A scan count and the last scan for every code
  • No scan limit, on any plan
  • Cancel and you keep two codes permanently — the rest pause after 30 days
Start free

2 codes free. Paid from $7/month. Compare plans

MakeQRCNCafe Nord

Analytics

Aug 14 – Sep 12

7D30D90D1Y

Total scans

11,875

18%

Unique scanners

8,431

14%

Active codes

24

3

Scans per day

396

18%

Scans over time

0
200
400
600
800
Aug 14Aug 21Aug 28Sep 4Sep 11

Devices

62%

of scans came from an iPhone

  • iPhone62%
  • Android34%
  • Other4%

QR Code Generator for Canva: questions and answers

Short answers to what people ask before they print. Anything else, write to us.

Ask us something else

Is Canva's QR code generator free?

Yes, it's included in the elements panel at no extra cost, for both free and Pro Canva accounts.

Can Canva's QR code hold WiFi details or a contact card?

No, only a plain link. Other data types need to be generated separately and brought into the design as an image.

Does the code stay sharp if I resize my Canva design later?

It depends on the export format the design used — a raster export can blur at a larger size the same as any other image in the file. An SVG made elsewhere and placed as its own element avoids that.

Can I add a logo to Canva's built-in code?

Canva's color and styling controls for the element are more limited than a dedicated QR editor's, and it doesn't offer the automatic error-correction adjustment a logo needs to keep the code reliably scannable.

Can I change where a Canva QR code points after publishing a design?

No, the built-in code has no dynamic option — the link is fixed once exported. A dynamic code from a separate tool, added as an image, solves that if needed.

Make a code that still works next year

Free static codes with no account, two permanent dynamic codes, unlimited scans on every plan, and a check that tells you it scans before you print it.

Make a QR code

No account for static codes. Nothing to cancel.