QR QR Studio

howto

How to put a QR code in Word, Google Docs, Canva, PowerPoint, Keynote and Sheets

Published 7 September 2026 · 5 min read

You have a QR code and a document that needs it. The steps are nearly the same in every app: export the right file, insert it as a picture, size it without distorting it, protect its border, and test the result. Here is how in each of the common tools.

Step 0: export the right file first

Before opening the document, get a good file from your generator. Two choices work well. An SVG is a vector, so it stays sharp at any size. A PNG is a bitmap, so it needs enough pixels: at least 600 px wide for a code that will print at 5 cm, and more for larger. Never screenshot a code from a web page and paste it in. The export formats guide explains each format.

Do this

An SVG, or a 1200 px PNG with the quiet zone included, exported from the generator.

Not this

A 200 px screenshot from a browser tab, pasted straight into the document.

QR code encoding https://getqrstudio.app/scan?c=qr-codes-in-word-google-docs-canva-sheets
A code exported with its quiet zone. The white border is part of the file, so whatever you place next to it in the layout cannot crowd the code.

Word

In Word, use Insert, then Pictures, then This Device, and choose the file. Recent versions of Word accept SVG as well as PNG. Once the picture is in, right-click it and open Size and Position. Tick Lock aspect ratio before typing a width. Set the layout to In Front of Text or Square so it does not reflow when you edit nearby text. Worked example: a 5 cm code on an A4 flyer. Set the width to 5 cm and the height fills in to 5 cm on its own.

Do this

Width 5 cm with Lock aspect ratio ticked, so the code stays square.

Not this

Dragged by a side handle to fit a column, so the code is 5 cm wide and 3.8 cm tall.

Google Docs

Google Docs takes PNG, JPEG and GIF, and can import SVG in some cases, so a PNG is the safe choice. Use Insert, then Image, then Upload from computer. Click the image and choose the wrap option that keeps it in place; Wrap text or Break text both work, and Behind text is risky because text can run over the code. To resize, drag a corner handle only, never a side handle, so the shape stays square. Set exact dimensions under Image options, then Size and Rotation, with Lock aspect ratio on.

Do this

A 1200 px PNG inserted at 5 cm, sized with a corner handle, text set to wrap around it with a margin.

Not this

An image set to Behind text, with a paragraph flowing across the top of the code.

Canva

In Canva, upload the file under Uploads, then drag it onto the page. Canva accepts SVG uploads on current plans, and a PNG works everywhere. Canva also has a QR code app in its Apps panel that makes a code from a URL. It is convenient, but check what it produces: you cannot control error correction or the quiet zone, and it can only make a plain URL code. For anything you have designed, upload your own. Keep the code off patterned backgrounds, and if the page is dark, add a white rectangle behind it larger than the code by the width of the quiet zone.

Do this

Your own SVG on a white tile, with a clear margin, sized with the corner handle.

Not this

A code placed straight onto a photo background with the quiet zone lost in the picture.

PowerPoint and Keynote

Both work like Word. In PowerPoint, Insert, then Pictures; in Keynote, drag the file onto the slide or use Insert, then Choose. Both accept SVG and PNG. The difference from a document is distance. A slide is read from across a room, so the code needs to be big: at least 20 cm on a projected slide, or about a quarter of the slide’s height. Show the slide for at least 15 seconds, or keep the code in a fixed corner of every slide. The placement guide covers screens.

Do this

A code about a quarter of the slide's height, in the same corner of every slide, with the short URL beneath it.

Not this

A 3 cm code shown on one closing slide for four seconds.

Google Sheets and the IMAGE() function

Sheets can display an image in a cell with the IMAGE() function, and some tutorials suggest pointing it at a third-party QR code API so each row gets a code. It works, but consider what you are building. Every cell depends on that API staying online and unchanged, you cannot set the error correction or check the output, and the URL you are encoding is sent to a service you do not control. For a one-off list that is fine. For anything that will be printed or shared, export the codes from a generator instead and insert them as images, or use a batch generator that makes a file per row in your browser.

Do this

A CSV of 200 URLs run through a batch generator, giving 200 checked SVG files inserted into the sheet or a document.

Not this

200 cells of IMAGE() calls to an external API that breaks the day the service changes its URL format.

Keep the quiet zone in the layout

The quiet zone is the blank border around the code, at least four modules wide. Even if the file includes it, layout can undo it. Cropping tools in Word, Docs and Canva let you trim an image’s edges, and a border or table cell can sit right against the image. Do not crop the code. Leave a margin around it equal to at least a quarter of its width before any text, line or picture, and keep it out of table cells with visible borders.

Do this

A code with its border intact, at least 1 cm clear of any text or line at 5 cm size.

Not this

A code cropped tight to its modules to fit a table cell, with the cell border touching the corner squares.

Common mistake

Applying a picture style. Word and PowerPoint offer shadows, reflections, bevels and rounded frames for pictures. Every one of them changes the edges of the code or adds shapes in the quiet zone. Leave the picture style at None.

Export to PDF and test again

Every one of these apps compresses images on export. Export the finished document to PDF at the highest quality setting, then test the PDF, not the document. Open it on a phone and scan it from another phone. Or take a screenshot of the PDF page and drop it into the decoder. If the decoder cannot read it, the printer cannot either. The testing guide covers the full routine.

Do this

PDF exported at print quality, opened on a phone, scanned from a second phone.

Not this

Sent the .docx to the printer without ever opening it as a PDF.

Try it in QR Studio

QR Studio exports SVG and PNG at the exact pixel size you need, with the quiet zone included, so the file you insert already meets the size rule for the document you are putting it in.

Checklist

  • Exported SVG or a PNG of at least 600 px from a generator, not a screenshot
  • Inserted as a picture, not pasted from the clipboard
  • Aspect ratio locked and the code sized to at least one tenth of the reading distance
  • No picture styles, shadows or frames applied
  • Quiet zone kept, no cropping, margin before any text or line
  • Dark background pages have a white tile behind the code
  • Slides show the code for 15 seconds or more at a quarter of the slide height
  • Sheets lists made with a batch generator rather than an external API
  • Exported to PDF at print quality
  • PDF scanned on a phone, or a screenshot decoded

Try it yourself

Take a screenshot of the exported PDF and drop it in the decoder. If it reads the right URL, the document is ready to send.

Decode your PDF page

Frequently asked questions

Can Word generate a QR code by itself?

Not in a way that is reliable across versions. Generate the code elsewhere, export it as SVG or PNG, and insert it as a picture. You get a checked, high-resolution image and full control over size.

How do I make a QR code in Google Sheets?

Sheets can show an image from a URL with the IMAGE() function, and some people point it at a third-party QR API. That ties every cell to a service you do not control. Exporting the codes from a generator and inserting them is more dependable.

Why is my QR code blurry in the document?

The image was too small when inserted and has been scaled up, or the document was exported at a low resolution. Insert an SVG or a PNG of at least 600 px, and export the PDF at print quality.

Does the QR code still work after I export to PDF?

Usually, but not always. Compression, downscaling and cropped margins can all break it. Open the PDF on a phone and scan it, or decode a screenshot of it, before you send it anywhere.

Related reading

Make yours in QR Studio

Unlimited static codes free, no ads, no watermark. AI design, dynamic codes and print-ready export when you need them.

Download on the App Store