How to Insert a QR Code into Documents, Slides and Email
Quick Answer
Create the code on the Link2QR generator, download it as SVG (Canva and Microsoft 365 apps) or as a large PNG (Google apps and email), then use the app's image insert menu. Resize from a corner only, keep a white margin around it, and scan the final document before sharing or printing.
Step 1: export the right file
The generator offers PNG, SVG, JPEG and PDF downloads. For inserting into another app, two of those matter:
| Format | Best for | Notes |
|---|---|---|
| SVG | Canva, Word, PowerPoint, Excel (Microsoft 365) | Vector, so it prints sharp at any size. Not accepted by Google Docs, Slides or Sheets. |
| PNG | Google Docs, Slides, Sheets, email signatures, anything else | Pixel image. Set Output Size (200 to 2000 px) before downloading. Only format with Transparent Background. |
| JPEG | Only when a system rejects PNG | Lossy compression softens module edges. No transparency. |
Working out PNG size. Printers usually work at 300 dots per inch, so divide the pixel width by 300 to find the largest print size that stays crisp. The default export of 300 px gives 1 inch (2.54 cm); 1200 px gives 4 inches (10.2 cm); the 2000 px maximum gives about 6.7 inches (16.9 cm). For on-screen slides, 600 to 1000 px is plenty.
Working out print size. Our print size calculatoruses the common rule of about one tenth of the scanning distance, with a 2 cm minimum for close range. A flyer read at arm's length needs a larger code than a business card.
Canva
- Download your code as SVG, or as PNG with Transparent Background if you want it to sit on a light colored design.
- In the Canva editor, open Uploads in the left panel and choose Upload files.
- Drag the uploaded file onto the page.
- Resize from a corner handle and keep a clear margin around the code.
Canva also has its own QR code app that makes basic URL codes. Uploading your own file lets you use WiFi, vCard, event and other content types, a logo, and custom colors. If you place the code on a photo or dark color, add a white rectangle behind it first.
Advertisement
Google Docs
- Download a PNG. Google Docs does not accept SVG.
- Go to Insert > Image > Upload from computer and select the file.
- Click the image and drag a corner handle to resize.
- Use the wrap options on the image toolbar (In line, Wrap text, Break text) to control how text flows around it.
If the QR code points to another Google file, set that file's sharing to "Anyone with the link" first. Otherwise people who scan it will hit a permission screen.
Google Slides and Google Sheets
In Slides, use Insert > Image > Upload from computer, then position and resize the PNG on the slide. A code on a title or closing slide should be large enough to scan from the back of the room, so test it on the projector, not only on your laptop.
In Sheets, Insert > Image offers two choices. Image in cell puts the code inside one cell, which suits a list with one code per row. Image over cells floats the code above the grid for a single code on a summary sheet. If you need many codes from a spreadsheet, the batch generator creates them from a CSV file in one go.
Microsoft Word
- Download SVG if you use Microsoft 365, or PNG for older versions.
- Go to Insert > Pictures > This Device and select the file.
- Resize from a corner handle.
- Open Layout Options next to the image to choose In Line with Text, Square or another wrap.
To reuse the code on every letter or form, insert it once in a template (.dotx) or in the header or footer. If the code should open a Word file, upload the file to OneDrive or SharePoint and encode its share link.
PowerPoint and Excel
Both use the same menu as Word: Insert > Pictures > This Device. In PowerPoint, drag the code to the slide and resize from a corner. In Excel the image floats over the cells; right-click it and choose Size and Properties to lock its size and decide whether it moves with the cells when you sort or resize rows.
Email signatures
Use PNG. Many email programs do not display SVG images, and some block images until the reader allows them. Keep the file modest, around 300 to 400 px, and display it at roughly 100 px wide so the signature stays small. Insert it with the image button in your mail app's signature editor. Because a QR code in an email is usually viewed on the same phone that would scan it, add the link as clickable text next to the code as well.
Checks before you share or print
- Keep the quiet zone. Leave a light margin around the code and never crop it. Text or graphics touching the edge can stop it scanning.
- Keep it square. Resize from corners only.
- Check contrast. Dark modules on a light background. A transparent PNG takes on the color behind it.
- Scan the final output. Export the finished document to PDF or print a proof and scan that with more than one phone. You can also upload an image of it to the QR scanner or the reliability checker.
Frequently Asked Questions
Should I download PNG or SVG?
Use SVG where the app accepts it (Canva, Microsoft 365 Word, PowerPoint and Excel) because it stays sharp at any size. Use PNG for Google Docs, Slides, Sheets and email signatures, and set Output Size high enough for the printed size you need.
How many pixels does my PNG need?
For print, divide the pixel width by 300 to get the largest size in inches at 300 DPI. The default 300 px export covers 1 inch. The Output Size slider goes up to 2000 px, which covers about 6.7 inches (16.9 cm).
Can I make the QR background transparent?
Yes. Tick Transparent Background in the Size tab before downloading. It applies to PNG only. Make sure whatever sits behind the code is light, or the dark modules will lose contrast.
Is it OK to stretch or crop the QR code after inserting it?
Resize only from a corner handle so the code stays square, and do not crop it. Cropping removes the quiet zone or part of a finder square, and non-uniform stretching distorts the grid.
Why does my QR code look blurry in the document?
The PNG was exported smaller than the size it is displayed or printed at, so the app scaled it up. Export again with a larger Output Size, or use SVG in an app that supports it. Avoid JPEG, which adds compression artifacts around module edges.
Do I need an add-on or plugin?
No. Every app on this page can insert a regular image file. Generate the code, download it, and use the app's own image insert menu.
Advertisement