Canva QR Code Generator: How to Make a Free QR Code Link

Create a free QR code in Canva at canva.com/qr-code-generator. Step-by-step for static and dynamic codes, customization tips, download sizes, and FAQs.

Looking for a Canva QR code generator? You can create a free, scannable QR code inside Canva and drop it onto business cards, flyers, menus, Instagram stories, packaging, or event invites — without leaving the editor.

This guide shows the exact clicks to generate a QR code link in Canva, how to customize colors so it still scans, when to use a static vs dynamic code, and how to download it cleanly for print or digital use.

What you will need

  • A free Canva account (Pro optional for some dynamic branding options)
  • Canva’s QR code generator
  • The destination URL you want people to open when they scan
  • An existing design (flyer, card, story) or a blank canvas
  • About 2 minutes

What is the Canva QR code generator?

Canva’s QR code generator is a built-in app (also reachable from Elements) that turns a webpage URL into a scannable square graphic. You paste a link, optionally set foreground/background colors and margin, click Generate code, and Canva places the QR code on your design so you can resize, align, and export it with the rest of your layout.

Unlike standalone QR sites, the code lives inside the same file as your brand visuals — so you design once and download a print-ready PDF or PNG with the code already placed.

Official Canva notes that generated codes are meant for URLs only (not files or downloads). Privacy and access depend on the page you link to, so use a public, stable link when possible. See Canva’s create QR codes help article for the current product wording.

These steps match the current Canva editor flow and expand on thin tutorials that only list clicks without explaining why each one matters.

Step 1: Open or create a design

  1. Sign in at canva.com.
  2. Open an existing project from Projects, or click Create a design (business card, flyer, Instagram post, A4, custom size — whatever you need).
  3. Keep your destination URL ready in another tab so you can paste it without typos.

Tip: Start from the final layout size. Scaling a tiny QR code up after export can blur modules and hurt scan rates.

Step 2: Open the Canva QR code generator

You can jump straight to Canva’s QR code generator, or open it from inside any design using one of these paths:

Via Apps (most reliable)

  1. In the left sidebar of the editor, click Apps.
  2. Click the Search Canva apps box.
  3. Search for QR code.
  4. Open Canva’s QR Code app from the results.

Via Elements (newer UI on many accounts)

  1. Click Elements in the left sidebar.
  2. Search QR code.
  3. Choose Create static or Create dynamic when Canva offers both options.

Either path opens the Canva QR code generator panel where you enter your URL.

Step 3: Paste your URL

  1. Click the URL / web address field in the QR code panel.
  2. Paste the full link (include https://).
  3. Double-check spelling, UTM tags, and that the page loads on mobile.

Because many Canva QR codes are static, a wrong URL means generating a new code later — so verify the link before you print hundreds of flyers.

Step 4: Customize colors and margin (optional)

Before generating:

  • Set Foreground to a dark color (black or deep brand color).
  • Set Background to white or a light tint with strong contrast.
  • Increase Margin slightly if your design is busy around the code.

Avoid light gray on white, neon on neon, or placing a busy photo behind transparent-looking codes. High contrast is what phone cameras need.

Step 5: Click Generate code

  1. Click Generate code (or the equivalent create/save button for dynamic codes).
  2. The QR code appears on your canvas.
  3. Drag it into place — corner of a flyer, back of a business card, or center of a story sticker area.
  4. Resize from the corner handles. Aim for at least ~2 cm × 2 cm (about 0.8 in) on print materials so scanners can lock on.

Step 6: Download or share your design

  1. Click Share → Download.
  2. For print: PDF Print (or high-quality PNG).
  3. For social/web: PNG or JPG.
  4. Keep compression low so the modules stay sharp.

You can also order Canva print products with the QR code already in the design.

Static vs dynamic QR codes in Canva

Canva’s marketing pages describe both static and dynamic QR options. Use this quick decision guide:

Type Best for Can you change the URL later? Notes
Static Permanent links (homepage, Linktree, menu PDF hosted at a fixed URL) No — generate a new code if the URL changes Fast, simple, works for most free-account needs
Dynamic Campaigns, seasonal offers, print runs you might update Yes — update destination without reprinting Availability and features can vary by region/plan; some flows use partner tooling

If you are printing once for a long-lived destination, static is usually enough. If you expect the offer URL to change, choose dynamic when your Canva account shows that option.

Why use Canva’s QR code generator instead of a random QR site?

  • Design + code in one place — no exporting from a third-party tool and hoping the placement matches.
  • Brand alignment — match foreground color to your palette while keeping contrast high.
  • Unlimited free static codes on typical free Canva accounts (Canva may show its logo on some free-plan codes; check your export).
  • Templates — drop the same generator into stories, menus, packaging mockups, and slide decks.
  • Print workflow — export PDFs and Canva Print products without juggling separate assets.

Click-only walkthroughs often stop at “Generate code.” Useful guides also cover scan failures, sizing, and static vs dynamic — that is what the sections below cover.

Design tips so your Canva QR code actually scans

  1. Keep quiet space — do not crowd logos, stickers, or text against the modules.
  2. Do not stretch — scale proportionally; warped modules fail.
  3. Test before print — open the phone camera app and scan the on-screen design, then a printed proof.
  4. Prefer short, stable URLs — vanity domains or link shorteners you control reduce mistakes (still verify the redirect).
  5. Skip heavy filters — Instagram-style overlays on top of the code can break readability.
  6. Mind dark mode mockups — a dark foreground on a dark slide background will not scan.
  • Business cards → portfolio, booking page, or WhatsApp link
  • Restaurant menus → allergy info, ordering page, or Google review URL
  • Event invites → RSVP form or digital itinerary
  • Product packaging → tutorial video or warranty form
  • Flyers and posters → signup page with UTM tags for tracking
  • Wedding or party stationery → photo album or registry
  • Classroom handouts → homework portal or resource folder (public link only)

Common mistakes (and quick fixes)

Code will not scan
Increase size, boost contrast, add margin, and retest on a second phone.

Link changed after printing
Static codes cannot update. Create a dynamic code next time, or point a domain/short link you control at the new page so the printed code still works.

Looks pixelated when printed
Download a larger format (PDF Print) instead of a tiny social PNG blown up in another app.

Wrong page opens
Regenerate after fixing the URL. Always paste from the address bar after loading the live page.

  1. Open a design in Canva.
  2. Go to Apps (or Elements) and search QR code.
  3. Open the Canva QR code generator.
  4. Paste your URL and set high-contrast colors.
  5. Click Generate code.
  6. Place, size, and download your design.

That is the full Canva QR code generator workflow — from blank canvas to a scannable link ready for print or social.

Summary

Canva’s free QR code generator lets you turn any public URL into a scannable graphic inside the designs you already use. Open Apps or Elements, search QR code, paste your link, customize contrast, generate, and download. Choose static for permanent destinations and dynamic when you need to change the URL later. Test with a phone camera before you print.

FAQ

Is the Canva QR code generator free?

Yes. You can create QR codes on a free Canva account for most static use cases. Some dynamic branding features (like certain logo placements) may require a paid plan depending on Canva’s current offering.

Can I change the link on a Canva QR code later?

Static codes lock the URL at generation time. If your account supports dynamic QR codes, you can update the destination without reprinting. Otherwise, generate a new code or use a redirect URL you control.

Does Canva’s QR code work for Wi‑Fi, vCards, or files?

Canva’s built-in generator is built around webpage URLs. For Wi‑Fi strings, contact cards, or file downloads, use a specialized QR tool or host that content on a public webpage and link to it.

What size should a Canva QR code be for print?

As a practical minimum, keep the code about 2 cm × 2 cm (roughly 0.8 inches) on the printed piece, with clear margin around it. Larger is better for posters viewed from a distance.

Why won’t my Canva QR code scan?

Usually contrast, size, or distortion. Use a dark foreground on a light background, avoid stretching, leave quiet space, and re-download at high quality. Test with more than one phone before a large print run.

Can I put my logo in the middle of a Canva QR code?

Some dynamic / branded flows allow a center logo on eligible plans. If you add a logo manually on a static code, keep it small and always re-test scanning — covering too many modules will break the code.