Back to articles

Published · August 25, 2026

How to Add a QR Code to a Canva Design or Google Doc

Canva has a built-in QR Code app; Google Docs doesn't. Here's exactly how to add a code to each, plus the sizing rules and static-vs-editable tradeoff most guides skip.

Quick answer

Canva has a QR code generator built in, under Apps, that drops the code straight onto your canvas. Google Docs has nothing like it in the editor — instead, you generate a code for the doc's share link through Chrome's browser menu, or install an add-on to embed a code for any URL you want. One catch worth knowing up front: Canva's native codes are static, so the link is locked in the moment you generate it. Below are both tools' exact steps, the sizing and permission gotchas people run into, and how to do this with a code you actually control.

Step-by-step

Adding a QR code inside a Canva design

Open your design, click Apps in the sidebar, and search "QR Code." Select the official Canva QR Code app, choose your design, and enter the URL. Hit Customize to set color, size, and margins — the white "quiet zone" around the code matters almost as much as the code itself for scannability. Click generate and Canva drops it onto the canvas automatically; from there, drag and resize it like any other element (Jotform's walkthrough covers the full click path).

Adding a QR code to a Google Doc

Google Docs has no QR generator in the editor, but two options work. If you just want a code for the doc's own share link, open it in Chrome, click the share icon in the address bar, and choose Create QR Code — or right-click the Docs toolbar and pick Create QR code for this page (MakeUseOf covers both paths).

Want a code embedded in the document itself, for any URL, not just the doc's own link? Go to Extensions > Get add-ons, install a QR generator add-on, paste the URL, and use its copy-to-clipboard option to drop the image into the page (GeeksforGeeks walks through this route). Add-ons tend to offer more styling control than the browser method, including logos and color changes.

Common problems and fixes

Canva's codes are static, not editable. The destination URL is baked in permanently — changing it means generating a brand-new code, which is a real problem if you've already printed the design. Need a link you can update later? Generate a dynamic QR code elsewhere first, then bring that image into Canva as an uploaded image instead of using the built-in generator.

Codes that won't scan. Keep the code at least 1 inch square when printed (0.8 inches is the rough floor), use strong contrast — black on white is safest — and leave a clear margin around the edges. Test-scan the finished code with your own phone before you finalize a print run.

Docs share-link codes carry your doc's permissions. A code made through Chrome's share menu grants exactly the access your sharing settings allow — view, comment, or edit. Check those settings before handing the code out.

Need a code for a file, not a live page? See how to make a QR code that links to a PDF or document for that setup instead.

Doing this on QRDock specifically

If Canva's static-only limit or a Docs share-link code doesn't give you enough control, generate the code on QRDock first — there's no ad-driven tracking layer sitting between you and the link. Download the image, then upload it into Canva as an image element or use Insert > Image in Google Docs. Same image, either tool, and you're not locked into Canva's or Google's own generator for future edits.

Frequently Asked Questions

Can I make a QR code in Canva that I can edit later?

Not with Canva's built-in generator — it only creates static codes. To change the destination later, generate a dynamic QR code with a separate tool first, then bring that image into Canva as an uploaded image.

Does Google Docs have a built-in QR code generator?

Not inside the editor. Chrome's share menu can generate a code for the document's live share link, but for a code embedded in the body with your own styling, you'll need a Docs add-on from Extensions > Get add-ons.

The code only encodes your document's existing share URL, so scanning it grants whatever access — view, comment, or edit — your current sharing settings allow. Check those permissions first.

How big should a QR code be in a Canva design or printed handout?

At least 1 inch square (0.8 inch as an absolute floor), with strong contrast — black on white is safest — and a clear margin around the edges so a phone camera can lock onto it.

Can I put my own QR code image into a Google Doc?

Yes — generate the code anywhere (QRDock, a Docs add-on, or Canva), save it as an image, then use Insert > Image in Google Docs. That works for any code, not just one tied to that doc's share link.

Conclusion

Canva handles static, in-design codes well through its Apps panel; Google Docs covers page-link codes through Chrome's share menu or an add-on for anything else. Neither gives you an editable link once the code's made. When you need one that stays flexible, generate it once on QRDock and drop the image into whichever tool you're already working in.