The fastest way to make a QR code in Canva

Open Canva, start a new design (any size works), and click the Apps icon in the left sidebar. Search for "QR Code" and select the official Canva QR Code app. Paste or type the URL, email address, phone number, or text you want the code to link to, then click Generate. Canva creates the code instantly and places it on your canvas — you can resize it, change its colors, and download it as a PNG or PDF file.

The whole process takes under two minutes. You don't need to leave Canva, pay extra, or use a separate tool. The QR code works immediately and stays valid forever.

Key Takeaways

  • Canva's QR Code app is built into the platform and free to use for any Canva account holder.
  • You can link a QR code to a URL, email address, phone number, plain text, or WiFi network details.
  • The generated code can be resized and recolored directly in Canva without breaking its function.
  • Download your finished QR code as PNG (transparent background) or PDF, and test it before sharing.

Step-by-step: generating your QR code

Start by opening Canva in your browser or the mobile app and creating a new design. If you're adding a QR code to an existing design, open that file instead. The size of the canvas doesn't matter — you'll resize the code to fit.

In the left sidebar, click the Apps icon (it looks like a puzzle piece). Type "QR Code" in the search box. You'll see the official Canva QR Code app appear. Click it to open the generator panel.

In the panel that appears, you'll see a text field labeled "Enter URL or text". Paste or type what you want the code to link to. This can be a website URL, an email address (format: mailto:name@example.com), a phone number (format: tel:+1234567890), plain text, or WiFi login details. Click the Generate button. Canva creates the code and places it on your canvas instantly.

What you can link a QR code to

A QR code in Canva can point to almost anything someone might scan it to reach. A website URL is the most common use — paste https://example.com and anyone who scans the code lands on that page. You can also link to a specific page on your site, a YouTube video, a Google Form, or a PDF hosted online.

For contact information, use mailto:yourname@example.com to open an email draft, or tel:+1234567890 to trigger a phone call on mobile devices. You can even encode plain text — useful if you want the code to display a message, a coupon code, or WiFi login credentials when scanned. The code itself doesn't expire; it works as long as the destination (the URL, email, or text) remains valid.

Resizing and customizing your QR code

Once the code appears on your canvas, click it to select it. You can drag the corners to resize it larger or smaller. Make it large enough to scan reliably — most phones can read codes as small as one inch across, but larger is safer in print or from a distance. If you're printing the code, test it at the final size before you print.

To change the colors, right-click the code and select "Edit colors" (or look for a color option in the toolbar). You can change the dark squares and the light background. Keep contrast high — a dark code on a light background scans most reliably. Avoid very light colors for the code itself or very dark colors for the background, as low contrast makes scanning fail.

You can also add the code to a design template. Drop it into a flyer, business card, poster, or social media graphic. Canva lets you layer it on top of images, text, and other elements. Just make sure the code stays clear and readable — don't place it over a busy background where the squares blur together.

Testing your QR code before you share it

Before you download or print your QR code, test it. Use your phone's camera app or a QR code reader app to scan the code directly on your screen. Verify that it opens the correct URL, email, or text. If it doesn't work, delete the code from your canvas, regenerate it, and test again.

If you've customized the colors, test the code in different lighting — bright light, dim light, and outdoors if possible. Some color combinations that look good on screen may be hard to scan in real conditions. If scanning fails, revert to a simpler color scheme: black code on white background is always safest.

Downloading and using your QR code

Once you've tested the code and confirmed it works, you're ready to download. Click the Download button in the top right of Canva. Choose PNG if you want a transparent background (useful for layering over images or colored backgrounds), or PDF if you're printing. PNG files preserve the transparency; PDF is better for print-ready files.

You can now use the downloaded code anywhere: email it to others, print it on marketing materials, post it on social media, or embed it in a document. The code remains functional indefinitely. If you need to change what it links to, you'll need to generate a new code in Canva — you can't edit an existing code's destination.

Common reasons a QR code won't scan

If someone tries to scan your code and it doesn't work, the most common cause is low contrast. If the code is too small, blurry, or printed at low resolution, phones struggle to read it. Resize it larger and test again. If the code is correct but the destination is broken — the URL is dead, the email address is wrong, or the phone number is invalid — the scan will fail or lead nowhere. Double-check your input before generating.

Damaged or partially obscured codes won't scan. If you've printed the code and it's creased, faded, or covered by another design element, it may not work. Keep the code clear and unobstructed. If you're embedding it in a design, make sure the squares and background remain distinct and visible.

Frequently Asked Questions

Can I use a Canva QR code for free?

Yes. The QR Code app is built into Canva and free for all users, whether you have a free or paid account. You can generate as many codes as you need.

What happens if I change the URL after I've generated the code?

The code won't update. QR codes are static — once generated, they point to whatever you entered. If you need the code to link to a different URL, generate a new code in Canva with the new destination.

Can I make a QR code that changes what it links to later?

Not with Canva's built-in tool. Canva generates static codes. If you need a code that can be updated without regenerating, you'd need a third-party dynamic QR code service, which is outside Canva.

Is there a limit to how many QR codes I can create?

No. You can generate unlimited QR codes in Canva. Each one is independent and works forever.

Can I edit a QR code after I've downloaded it?

No. Once downloaded as a PNG or PDF, the code is a static image. To change what it links to, you must generate a new code in Canva and download that instead.