A soft scannable code square settling onto a design card over layered circles

How to Make a QR Code in Canva (2026)

Canva has a built-in QR code generator that’s free and customizable. You can link it to any URL and match it to your design. Here’s how.


1. Generate the QR Code

  1. In the editor, click Apps in the left panel.
  2. Search and open QR Code.
  3. Paste the URL you want the code to link to (website, form, menu, profile).
  4. Click Generate code.
  5. It drops onto your canvas — drag it where you want.

2. Customize the Colors

In the QR Code panel you can set:

  • Foreground color — the code pattern.
  • Background color — the area behind it.
  • Margin — white space around the code.

Keep strong contrast (dark code on a light background) so scanners read it reliably.


3. Size It for Reliable Scanning

  • For print, make the code at least 1 × 1 inch (2.5 cm). Bigger for posters meant to be scanned from a distance.
  • Don’t place it over a busy photo; give it a clean, contrasting backing.

4. Download

Click Share > Download. Use PNG for screens and PDF Print for flyers and posters. Always test the printed code with a phone before mass-printing.


5. Troubleshooting

My code won’t scan

Increase contrast and size, and add a margin. Low contrast (e.g., light grey on white) and tiny codes are the usual culprits.

QR codes generated here are static, so they bake in the URL. To change the destination, generate a new code with the corrected link and replace it.

The QR Code app isn’t listed

Open Apps and search “QR Code.” If it’s missing, refresh the editor — the app loads from Canva’s marketplace.


Related Canva guides: How to download as PDF · How to add a font · How to curve text · How to make a collage. To generate codes and designs from your data at scale, see Carly’s Canva integration.

Ready to automate your busywork?

Carly schedules, researches, and briefs you—so you can focus on what matters.

See what people say

"Before Carly, I relied on a Calendly link, but the whole process felt impersonal and not very professional. Carly changed that by handling all the back-and-forth, so I'm no longer stuck in endless email threads trying to line up schedules.

Now Carly reaches out to candidates, shares my real-time availability, lets them pick a slot, then sends a Zoom link and drops it straight into my calendar. She sends reminders to both of us before each call, which has significantly reduced no-shows and last-minute confusion.

On top of scheduling, Carly acts like a full executive assistant, sending me my schedule the night before so I can prepare for each call. It reminds me of the old x.ai assistant, but Carly is noticeably smarter, faster, and better suited to my healthcare recruitment business."

Gus Ibrahim, Founder & Director, IHR