How to add a QR code to a Canva design

Canva lets you generate and embed a QR code directly into your design without leaving the editor. Open any Canva project, click the "Apps" button in the left sidebar, search for "QR Code", select the QR Code app, enter the URL or text you want the code to link to, and Canva generates a scannable code you can resize and position like any other design element.

The QR code appears as an image on your canvas immediately after you create it. You can move it around, resize it, and layer it with other elements. When someone scans the finished code with a phone camera or QR reader, they'll be directed to the URL or shown the text you entered.

Key Takeaways

  • The QR Code app is built into Canva and found under the Apps section — no separate tool or plugin needed.
  • You can link a QR code to a website URL, email address, phone number, or plain text, depending on what you want the code to do.
  • The code updates if you change the link before you publish, but once downloaded it becomes a static image that won't change.
  • QR codes work best when they're at least 1 inch by 1 inch in print or large enough to fill roughly 30 percent of your design on screen.

Step-by-step: Creating your QR code

Start by opening a Canva project or creating a new one. Click the "Apps" button on the left sidebar — it looks like a puzzle piece. Type "QR Code" into the search box and click the QR Code app when it appears.

A dialog box opens asking what you want the code to link to. Enter your URL (for example, https://www.example.com), email address, phone number, or text. Click "Generate QR Code" and Canva creates the code as an image on your canvas. You can now drag it to reposition it, grab the corner handles to resize it, and layer it with text or other design elements.

If you need to change what the code links to, click on it and select "Edit QR Code" from the menu that appears. Update the link and click "Generate QR Code" again. The old code is replaced with a new one that reflects your change.

What information a QR code can contain

Canva's QR Code app accepts several types of input. A URL is the most common — enter any web address and the code directs scanners to that page. An email address opens the user's default email client with your address in the "To" field. A phone number triggers a call or text prompt on mobile devices. Plain text displays directly when scanned, useful for WiFi passwords, event details, or contact information.

Choose the type based on what action you want the person scanning to take. A retail flyer might link to a product page, a business card might encode a phone number, and a poster might contain event details as text.

Sizing and placement for scannability

QR codes need to be large enough to scan reliably. For printed materials, aim for at least 1 inch by 1 inch — smaller codes are harder for phone cameras to read, especially from a distance. For digital designs displayed on screen, the code should occupy roughly 25 to 30 percent of the total design width so it's clearly visible.

Place the code where it won't be obscured by other elements and where it has some breathing room around it. A white or light background behind the code improves scannability. Avoid placing it in a corner or overlapping it with busy patterns, as this makes it harder for cameras to lock onto the pattern.

Test your code before publishing by scanning it with your phone. Open your camera app or a QR reader and point it at the code on your screen. If it scans reliably, you're ready to download or share the design.

Downloading and sharing your design with the QR code

Once your design is complete, click "Download" in the top right corner. Choose your file format — PNG works well for most uses and preserves the QR code as a clean image. If you're printing, PDF is also a solid choice. Canva downloads the entire design as a single file with the QR code embedded.

The QR code in your downloaded file is now static — it won't change even if you later edit the link in Canva. If you need to update where the code points, you'll need to regenerate it in Canva, download the design again, and replace the old file.

You can also share the design directly from Canva by clicking "Share" and sending a link to collaborators. They'll see the design as you've built it, including the QR code, though they won't be able to scan it from the preview — they'll need to download it or view it on a device that can open the image file.

Troubleshooting QR codes that won't scan

If a QR code isn't scanning, the most common cause is size. Make sure the code is large enough — at least 1 inch by 1 inch in print. Check that the background behind the code is light and the code itself is dark; high contrast makes scanning faster and more reliable.

Verify that the URL or text you entered is correct. If you linked to a website, test the link in your browser to confirm it works. If the code still won't scan after you've enlarged it and checked the contrast, regenerate it by clicking on it, selecting "Edit QR Code", and clicking "Generate QR Code" again.

Another common issue is printing at too small a size. If you're printing a design with a QR code, check your printer settings and make sure the design isn't being scaled down. Print a test copy and scan it before printing the full batch.

Frequently Asked Questions

Can I change what a QR code links to after I download the design?

No — once you download the design, the QR code becomes a static image. To change the link, you'll need to go back to Canva, edit the QR code, regenerate it, and download the design again. If you think you might need to update the link later, consider using a URL shortener that lets you change the destination without regenerating the code.

What happens if I resize the QR code in Canva?

Resizing the code in Canva doesn't affect its scannability as long as you keep it large enough — at least 1 inch by 1 inch for print. Canva maintains the code's structure when you resize it, so it will still scan correctly. Just avoid making it so small that phone cameras can't focus on it.

Can I customize the colors of my QR code?

Canva's QR Code app generates codes in black and white by default. Once the code is on your canvas, you can't change its colors directly through the app. For color customization, you'd need to use a separate QR code generator that offers color options, then import the image into Canva as a regular image file.

Do I need a Canva Pro account to create QR codes?

No — the QR Code app is available to all Canva users, including those on the free plan. You can generate and download as many QR codes as you need without paying for a subscription.

What's the difference between a QR code and a barcode?

A QR code is a two-dimensional square pattern that stores more information and can be scanned from any angle, while a barcode is a one-dimensional series of vertical lines that must be scanned in a specific direction. QR codes can link to websites, contact information, or text; barcodes typically encode product numbers or inventory data. Canva only supports QR codes.