How to Make a QR Code in Microsoft Word, Excel & PowerPoint
Office has no QR button — but a free official add-in puts one in all three apps, and Excel can generate codes by the hundred with a single formula. Here's the no-nonsense method for Word, Excel, and PowerPoint.
Microsoft Office doesn't have a QR button, and it never has — but you're two clicks from one. A free official add-in called QR4Office adds QR generation to Word, Excel, and PowerPoint, and if you live in Microsoft 365, Excel can crank out codes by the hundred with a single formula. The catch is the usual one: everything Office makes is a static code, frozen at print time. Here's the fast method for each app, plus how to get a code you can actually change later.
Word/PowerPoint: QR4Office add-in. Excel (365): one formula, bulk codes. All of it: static unless you generate dynamic first.
If you searched "qr code generator word" or "qr code generator powerpoint" expecting a ribbon button, [Switches to serious face] there isn't one and there never was. But this is genuinely a two-minute job. Let me cover the add-in that works across all three apps, the Excel-only formula trick, and the one upgrade that keeps a printed code from going stale.
The one tool for all three: QR4Office
QR4Office is a free, official add-in from the Microsoft store. It drops a QR generator straight into Word, Excel, and PowerPoint (2013 or later on Windows, plus Mac and web versions).
1/ Open Word, Excel, or PowerPoint and go to Insert ▸ Get Add-ins (sometimes labeled Office Add-ins).
2/ Search "QR4Office" and click Add. Accept the prompt.
3/ Open it from Insert ▸ My Add-ins. A panel appears on the right.
4/ Pick the link type from the dropdown: https:// for a web link, mailto: for email, tel: or sms: for phone, geo: for a location, or custom for anything else.
5/ Enter your URL or text, set the size and color (keep dark modules on a light background for reliable scans), and click Insert. The code lands in your document as an image you can move and resize.
That's the whole flow, and it's the same in all three apps. One panel, any Office file.
Excel only: codes by the hundred, no add-in
Photo: Negative Space on Pexels
If you're on Microsoft 365 Excel, you have the IMAGE function, and that unlocks the fastest bulk-QR method there is. Put a link in A2, then in B2:
=IMAGE("https://quickchart.io/qr?text=" & ENCODEURL(A2))
ENCODEURL escapes the link so the request doesn't break; the QuickChart QR API returns a PNG that renders in the cell. Drag it down and every row gets a code — perfect for asset tags, name badges, ticket numbers, or a serialized print run.
Add parameters to taste:
# Larger and higher error correction:
=IMAGE("https://quickchart.io/qr?text="&ENCODEURL(A2)&"&ecLevel=H&size=400")
# Brand-colored modules:
=IMAGE("https://quickchart.io/qr?text="&ENCODEURL(A2)&"&dark=003D5C&size=300")
Two caveats: the cell holds a live image, not a saved file (fine for on-screen and most printing; for high-volume print you'll want real exported files), and the free QuickChart tier covers ~1,000 codes/month. Older Excel versions without IMAGE should fall back to QR4Office.
The catch: Office makes static codes
Whether you use QR4Office or the Excel formula, the result is the same kind of code: static. The destination is written into the pattern, which means:
- No edits after print. The flyer ships, the URL changes, and the code now points at a 404. Reprint.
- No scan data. Office can't tell you whether anyone scanned the slide, the handout, or the badge.
For a permanent link — a company homepage on a letterhead, Wi-Fi details on a printed sign — static is exactly right. For anything that might change or that you want to measure, it's the wrong default. (Not sure which you've got? The static vs dynamic guide settles it fast.)
Old way (frozen at export) vs. new way (a code you manage)
Old way — the code is whatever Office baked in:
→ URL changes → reprint the run → No scan data → no idea if it worked → Generic pattern → doesn't carry the brand
New way — generate the code where QR is the job, then paste it into Office:
- Make a dynamic code free at QRBliss. No account needed to generate and download your first one.
- Drop in a logo; AI Brand Sync pulls a brand-true palette and verifies it still scans (contrast ≥ 3:1) — something neither QR4Office nor the formula does.
- Export PNG or SVG.
Insert ▸ Picturesinto Word, Excel, or PowerPoint like any image.- When the URL changes, edit the redirect. The printed handout keeps working. No reprint.
You keep Office exactly as it is. You swap a frozen code for one you can edit and track.
Office vs. QRBliss
| QR4Office / Excel formula | QRBliss | |
|---|---|---|
| Cost | Free | Free |
| Works in Word / Excel / PowerPoint | Yes | (paste the image in) |
| Bulk codes | Excel formula | Yes |
| Dynamic / editable after print | No | 15 free |
| Scan analytics | None | Country, device, counts |
| Logo embedded in code | No | Yes — auto-palette |
| Vector (SVG) export | No (PNG) | Yes |
| Smart redirects (device / time) | No | Yes, free |
For a quick static code inside a document, QR4Office is the right answer and you don't need anything else. For a campaign code, paste in a dynamic one.
The recommendation
- Word or PowerPoint, permanent link? Install QR4Office and insert it. Two minutes, done.
- Excel, lots of codes? Use the
=IMAGE()formula and drag down. - Anything that ships in volume, might change, or you want to measure? Generate a dynamic, brand-matched code at QRBliss, export it, and
Insert ▸ Picturesit into the file.
📌 What's shifted from 2024 to 2026: the add-in route hasn't changed in years and still works fine — but the expectation has. A QR on a printed handout is now assumed to be editable and measurable, not a one-shot picture of a link. Office makes the picture; a dynamic generator makes the part that matters after print day.
For the full field, see our 7 best free QR code generators.
FAQ
Does Microsoft Word have a built-in QR code generator?
No — Word, Excel, and PowerPoint have no native QR feature. Use the free QR4Office add-in (Insert ▸ Get Add-ins ▸ QR4Office), or paste in a PNG/SVG from any generator.
How do I install QR4Office?
Insert ▸ Get Add-ins ▸ search QR4Office ▸ Add. Open it from Insert ▸ My Add-ins, pick the link type, enter your URL, set size/color, and Insert.
How do I make bulk QR codes in Excel?
In Microsoft 365 Excel: =IMAGE("https://quickchart.io/qr?text=" & ENCODEURL(A2)), then drag down. No add-in required. Older Excel without IMAGE should use QR4Office.
Are QR codes made in Microsoft Office static or dynamic?
Static — the URL is baked in, so no edits after print and no scan tracking. For dynamic codes, generate one first and paste it in.
Can I add a QR code in PowerPoint for a presentation?
Yes — install QR4Office and insert it on the slide. If you might change the destination or want scan counts, point it at a dynamic code instead.
Read 📖 → Generate (free) → Insert the picture ♻️
Make your first QR in 9 minutes.
Free tier. No signup required to start. Dynamic codes included.
Make a QR →