QR Code in Canva: How To and Alternatives

Canva has a built-in QR code generator. For a quick static code on a flyer, that is enough. For tracking, branding with a logo or changing the content later, Canva hits its limits. Both sides here.

Need to change the target after printing? Then you want a dynamic QR code, €4.99 one-time.

In short

  • Canva's built-in QR generator lives under Apps → "QR Code". Works for static URLs
  • What Canva can do: adjust colors, embed in designs, export as PDF or PNG
  • What Canva cannot do: logo inside the QR, dynamic codes (change the destination later), scan tracking, vCard codes for business cards
  • When an external generator is better: print for business cards, posters, shop windows, and whenever the content might still change
Customize colors & shape
QR branding

Pattern

Corners

Logo (optional)

Advanced: error correction
~7% correction · ideal for clean print, smallest modules
✨ Change the link later?This code is fixed: The target is stored in the code itself. With an editable one, you enter a new target later without touching the printed code.One-time payment, no subscription. The printed code stays the same.

Pricing and privacy at QR Kontor

Static QR codes are free, with no sign-up, no limit and no watermark. Dynamic QR codes, where you can change the destination after printing, cost €4.99 one-time per code. No subscription, no recurring fees.

Your data is hosted in Frankfurt, Germany (Supabase EU and Vercel fra1). Only essential cookies for the login session, no marketing tracking and no third-party pixels.


Step by step: create a QR code in Canva

Step 1: Open Canva → Apps → QR Code

  1. Start a new design in Canva (for example business card or flyer)
  2. Left sidebar → "Apps" (or the ⊕ icon)
  3. Search for "QR Code" → select Canva's official QR generator

Step 2: Enter the URL

Step 3: Drag it into your design

The generated QR code appears in your Canva design. You can move it, resize it, fit it into your layout.

Step 4: Export


What Canva cannot do (and what the alternative is)

Logo in the middle of the QR code

Canva's QR generator does not allow logo integration. You would have to place the logo over it manually, which often makes the code unreadable because the error correction level is not adjusted.

Alternative: an external generator (like ours) automatically sets error correction to "H" when a logo is embedded, so the code stays scannable.

Dynamic QR code (change the content later)

QR codes built in Canva are static. If the destination URL changes later (a move, rebranding, a new landing page), all printed material is worthless.

Alternative: Dynamic QR codes from QR Kontor. The code stays, you swap the destination in the dashboard. €4.99 one-time.

Scan tracking

You do not learn how often your QR code was scanned, from where, at what time of day. For marketing evaluation that is essential.

Alternative: QR Kontor's tracking runs without cookies and without third-party pixels, GDPR-compliant, and is included with every dynamic code.

vCard QR code (business card)

Canva's QR generator only makes URL codes. If you want a digital business card that saves first name, last name, phone and email to the address book on scan, you need the vCard format.

Alternative: Our generator has a vCard mode that does exactly that.


Recommended workflow: Canva plus an external generator

This is how many designers use both tools together:

  1. Generator (external): create the QR code with logo, branding and, if needed, a dynamic link → export as SVG
  2. Canva: import the SVG into your layout, place it in the composition
  3. Final export from Canva as PDF Print

That is exactly the workflow professional designers use for business cards and flyers.


FAQ

Does the QR generator in Canva cost extra? No, it is included in the free Canva version. You need Canva Pro for SVG export, though.

Can I change the QR code in Canva afterwards? Only the color and position in the layout. You can change the destination URL by regenerating the code in the app dialog, but then it is a new code, and the old printed one is dead.

Do Canva QR codes work internationally? Yes, the code follows the standard. It works with every phone camera worldwide.

What resolution do I need for print? Rule of thumb: 300 DPI. If you print the code at 3 × 3 cm (1.2 × 1.2 in) on a business card, it should be at least 354 × 354 px in the layout.

Can I turn a Canva QR code into a dynamic one later? No, that only works if you create the code in a tool for dynamic codes from the start. With QR Kontor the QR image stays the same, but you can change the destination URL in the dashboard.

What if I am on Canva Free and need SVG? Three options: (1) use the Canva Pro trial, (2) export PNG and convert it to SVG in an online converter (quality loss), (3) use our generator, where SVG export is always free.


If your QR code needs to live longer

Business cards are used for one to two years. Event posters have months of lead time. If you might ever want to change what your QR code points to (and that happens more often than you think), switching to a dynamic code pays off.

A dynamic code with logo, branding, tracking and edit function costs €4.99 one-time at QR Kontor, cheaper than a lost print run. And unlike the $49 to $197 "lifetime" plans elsewhere, it stays at €4.99 because a dynamic code is only a short redirect with no media storage, on EU hosting that costs little to run.


Need a dynamic QR code?

Change the target any time, even after printing. €4.99 one-time, no subscription.

Start for free

More QR code guides

All guides →