Canva's QR code tool turns a URL into a scannable square you can drop into any design
Canva has a built-in QR code generator that works inside the editor itself — you do not need a separate tool or plugin. Open any Canva design, search for "QR code" in the elements panel, and Canva generates one tied to whatever URL you paste in. The code appears as a graphic you can resize, recolor, and position like any other design element. When someone scans it with a phone camera, they land on the URL you specified.
The QR codes Canva creates are standard format — they work with any phone's built-in camera app, no special reader needed. You can change the color to match your design, though keeping the contrast high (dark code on light background, or vice versa) keeps it scannable. Once you export the design as an image or PDF, the QR code is locked in and ready to print or share.
Key Takeaways
- Search "QR code" in Canva's elements panel, paste your URL, and the code generates when ready as a resizable graphic.
- You can recolor the QR code to match your design, but keep the contrast high so phone cameras can read it reliably.
- Test the QR code with your phone before you print or publish — scan it to confirm it lands on the right URL.
- The QR code stays active as long as the URL it points to exists; if you change the URL later, you need to create a new code.
Finding and inserting the QR code element
Open your Canva design and look for the Elements panel on the left side. Click the search box at the top of that panel and type "QR code". Canva shows you a QR code template — it looks like a small square with the typical QR pattern inside. Click it to add it to your design.
A dialog box appears asking for a URL. Paste the full web address you want the code to point to — for example, https://www.example.com or a link to a specific page, form, or social media profile. Canva generates the code and places it on your canvas. You can now move it, resize it, and adjust its appearance like any other element.
Resizing and positioning the QR code
Click the QR code on your canvas to select it. Drag the corners to make it larger or smaller. The code stays scannable at most sizes, but if you shrink it too much — smaller than about one inch across — phone cameras may struggle to read it. For print materials, aim for at least one inch square. For digital designs, a larger code is always safer.
Drag the code to position it where you want it in your design. Many designers place QR codes in a corner or at the bottom of a flyer, poster, or business card so they do not compete with the main content. Leave a small margin of white space around the code if possible — this helps phone cameras focus on it.
Changing the color of your QR code
With the QR code selected, look for the color options in the toolbar above the canvas. You can change the foreground color (the pattern itself) and the background color (the space behind it). Click on the color swatch to open the color picker and choose a new shade.
The most important rule: keep contrast high. A dark code on a light background, or a light code on a dark background, scans reliably. Avoid putting a dark blue code on a dark purple background, or a light gray code on white — phone cameras need to see a clear difference between the code and its background. If you are unsure, test it with your phone before you finalize the design.
Testing your QR code before you publish
Before you export or print your design, scan the QR code with your phone to make sure it works. Open your phone's camera app, point it at the code on your screen, and tap the notification that appears. Your phone should navigate to the URL you entered.
If the code does not scan, the URL may be incorrect, the contrast may be too low, or the code may be too small. Double-check the URL by clicking the code again — Canva shows you what link it is pointing to. If the URL is wrong, delete the code and create a new one with the correct address. If the contrast is the problem, adjust the colors and test again.
Exporting your design with the QR code
Once your design is complete, click the read button in the top right corner. Choose your file format — PNG works well for digital sharing and printing, PDF is good for documents, and JPG is fine for web use. Canva exports the QR code as part of the image, so it stays scannable in the final file.
If you are printing the design, use a high-quality printer and paper. Low-resolution printing can blur the fine lines of the QR code and make it unreadable. Test a printed copy by scanning it with your phone before you print a large batch.
What happens if you need to change the URL later
QR codes in Canva are static — they point to whatever URL you entered when you created them. If you need the code to point to a different URL, you have to delete the old code and create a new one. There is no way to edit an existing code to change its destination.
This matters if you are designing something you plan to reuse. If you create a poster template with a QR code, and later want to use that template but point the code to a different URL, you will need to replace the code. Keep this in mind when you are setting up designs you might modify later.
Frequently Asked Questions
Can I use a QR code that points to a shortened URL like bit.ly?
Yes. Shortened URLs work fine in QR codes and are actually useful — they are easier to type if someone wants to manually enter the link, and they let you track clicks. Paste the shortened URL into Canva's QR code dialog the same way you would paste a full URL.
What if my QR code is not scanning?
Check three things: the URL is correct (click the code to see what it points to), the contrast is high enough (dark on light or light on dark), and the code is large enough (at least one inch across for print). If all three are fine, the printer or screen may be too low-resolution. Test with a different printer or display.
Can I make the QR code transparent so it blends into my background image?
Canva does not offer transparency for QR codes, and transparent codes do not scan reliably anyway. Phone cameras need to see a clear difference between the code and what is behind it. Keep the background solid and the contrast high.
Do I need to pay for Canva's QR code feature?
No. QR code generation is included in Canva's free plan. You can create as many codes as you need without upgrading.
How long does a QR code stay active?
The QR code itself never expires — it will scan as long as the URL it points to exists. If the website or page goes down, the code will not work. If you want the code to stop working, you have to remove the URL or take down the page.