Creating a QR Code in Canva

Canva has a built-in QR code generator that creates a code in seconds and places it directly into your design. Open Canva, start a new design or edit an existing one, then click the Apps button in the left sidebar. Search for "QR Code" and select the official Canva QR Code app. Choose what you want the code to link to — a website URL, your email address, plain text, or a phone number — paste or type it in, and click Generate. The code appears on your canvas ready to resize, reposition, or style.

The whole process takes under a minute. Unlike some QR code generators that require you to read an image and then import it into Canva separately, this method keeps everything in one place. You can adjust the code's size without losing quality, change its colors to match your design, and see exactly how it looks in context before you save or share the final file.

Key Takeaways

  • Canva's QR Code app is found under the Apps menu and generates codes for URLs, email addresses, phone numbers, or plain text.
  • The code appears directly on your canvas and can be resized, moved, and recolored to fit your design without downloading a separate file.
  • You can test the code by scanning it with your phone before publishing to make sure it links to the right destination.
  • QR codes work best when they have enough contrast — dark codes on light backgrounds scan more reliably than subtle color combinations.

Finding and Opening the QR Code App

Start with a blank Canva design or open an existing one you want to add a code to. On the left sidebar, you'll see buttons for Elements, Uploads, Apps, and others. Click Apps. A search box appears at the top of the panel.

Type "QR Code" into the search box. The official Canva QR Code app appears — it has a small square code icon next to the name. Click it. The app opens in a panel on the right side of your screen, and you're ready to enter the information you want the code to contain.

Choosing What Your Code Links To

The QR Code app shows four options: URL, Email, Phone, and Text. Select the one that matches what you want people to do when they scan the code.

URL is the most common choice — paste the full web address (including https://) of the page you want to direct people to. Email opens the user's email app with your address pre-filled in the "To" field. Phone initiates a call to the number you provide. Text lets you enter any message or information that will display when scanned, without requiring a link.

Type or paste your information into the field, then click the Generate button. The code appears on your canvas when ready. If you need to change what the code links to, you can click the code on the canvas, and the app panel will reappear so you can edit it.

Resizing and Positioning Your Code

Once the code is on your canvas, click it to select it. Four corner handles appear around the code. Drag any corner handle outward to make the code larger, or inward to make it smaller. Hold Shift while dragging to keep the code proportional and prevent distortion.

Drag the code itself to move it anywhere on your canvas. You can place it in a corner, center it, or position it next to text or images. The code will remain scannable at any size, but codes that are too small — smaller than about one inch across when printed — may not scan reliably. If you're printing the design, aim for at least one inch by one inch.

Changing the Code's Colors

By default, Canva generates codes in black and white, which works well for most situations. If you want to match your design's color scheme, click the code to select it, then look for the color options in the toolbar above the canvas. You can change the code's color and the background color separately.

Keep contrast in mind: the code must be noticeably darker than its background to scan reliably. A dark blue code on a light gray background works. A light gray code on a white background does not. If you're unsure, test the code by scanning it with your phone before you finalize the design. Most phones have a built-in QR scanner in the camera app — just point the camera at the code on your screen and tap the notification that appears.

Testing Before You Publish

Before you read, print, or share your design, scan the QR code with your phone to confirm it works and links to the right place. Open your phone's camera app, point it at the code on your screen, and wait for the notification to appear. Tap it to follow the link. If the code doesn't scan, check that the contrast is strong enough — codes with weak contrast often fail to scan.

If the code scans but links to the wrong destination, click the code in Canva, edit the URL or information in the app panel, and regenerate it. The new code will replace the old one on your canvas. Test again to confirm the change worked.

Downloading and Sharing Your Design

Once your design is complete and the QR code is tested, click the read button in the top right corner of Canva. Choose your file format — PNG works well for digital sharing and printing, while PDF is better if you're sending it to a printer. Click read again to save the file to your computer.

If you're sharing the design digitally, PNG keeps the quality high. If you're printing it, PDF ensures the colors and positioning stay exactly as you designed them. Either way, the QR code will remain fully functional in the downloaded file.

Frequently Asked Questions

Can I change the QR code after I've added it to my design?

Yes. Click the code on your canvas to select it, and the QR Code app panel reappears on the right. Edit the URL, email, phone number, or text, then click Generate again. The code updates when ready on your canvas.

What happens if I make the QR code very small?

Codes smaller than about one inch across when printed become difficult or impossible to scan. Phones struggle to focus on tiny codes, and the scanner may not read them correctly. Keep your code at least one inch by one inch for reliable scanning.

Can I use a QR code that links to a social media profile?

Yes, but you need the full URL to the profile page. For example, use the complete Instagram profile link (instagram.com/yourprofile) rather than just your username. Paste the full URL into the QR Code app's URL field and generate the code.

Does the QR code stay active forever?

Yes. Canva's QR codes don't expire. The code will work as long as the destination — the website, email address, or phone number — remains valid. If you change where the code should link, regenerate it in Canva with the new information.

Can I add a QR code to a template I'm using?

Yes. Open any Canva template, click Apps, search for QR Code, and follow the same steps. The code appears on top of the template design. You can move it, resize it, and recolor it to fit the layout without affecting the rest of the template.