PowerPoint doesn't generate QR codes on its own, so the code has to be made in a separate generator and inserted like any picture. Projection scale counts more here than on a printed page: a code that looks fine on a laptop screen can turn illegible, or badly pixelated, once it's blown up on a conference-room projector.
Current versions of PowerPoint accept SVG through Insert > Pictures and keep the code sharp no matter how far a slide is zoomed or projected, while older versions need a PNG exported at high resolution. Either way, the code should stay on screen long enough for a phone camera at the back of the room to catch it.
Adding a QR code to a PowerPoint slide
Build the code
A static code for a fixed resource works for a one-time talk; a dynamic code is worth it for a slide deck reused across multiple events with a different link each time.
Insert as an SVG where supported
Insert > Pictures > This Device accepts SVG in current Microsoft 365 and PowerPoint 2019 or later, keeping the code sharp at any size on the slide.
Fall back to a high-resolution PNG
Older PowerPoint builds may not render SVG cleanly when projected — export a PNG at a size larger than it will appear on the slide, not smaller.
Size it for the back row, not the front
A code meant to be scanned from a seat, not walked up to, needs to be noticeably larger on the slide than it would need to be on a printed page.
Why PowerPoint doesn't include this
PowerPoint's design tools are built around shapes, icons and stock images, none of which generate a QR pattern. A QR code has always been an inserted graphic in a slide deck, the same category as a photo or a company logo, rather than something the app produces.
Scanning a code off a projector versus a printed page
A projected slide loses contrast to ambient room light in a way a printed page doesn't, and a phone camera scanning from several rows back has less resolution to work with than one scanning a business card up close. Both push toward a larger, higher-contrast code than the same content would need in print.
Keeping the code on screen long enough to scan
A code on a single slide that advances after a few seconds doesn't give an audience time to open their camera and scan it. Placing it on a slide that stays up during Q&A, or repeating it at the end of the deck, gives people an actual chance to use it rather than a moment they miss.
What the slide's code contains
A static code carries its destination directly — a link to slides, a form, or a resource page — with nothing to update afterward. A dynamic code carries a short link that can be redirected later, useful for a deck that's presented more than once.
https://example.com/webinar-slidesSizing for a room, not a page
A code meant to be read from the back of a mid-size room needs to be considerably larger on the slide than the 20 mm print minimum — scanning distance runs about ten times the code's width, so a room 6 meters deep needs a projected code roughly 60 cm across.
Print it at least 20 mm (2.0 cm) wide
Where slide codes go unscanned
Sizing for a laptop preview instead of the projected room
A code that looks reasonably sized while editing on a laptop can shrink to unreadable once it's actually projected across a large room.
Showing the code for only a few seconds
An audience needs enough time to find the slide, open a camera and scan — a code that flashes past on an animated transition gets missed.
Low contrast against a dark or busy slide background
A QR code placed over a photo or a dark theme without a clean background behind it can fail to scan even at a good size.
Reused decks are the case for dynamic
A one-off talk pointing to a fixed resource is fine as a free static code. A template deck reused across many events or years — where the link to slides or a form changes each time — benefits from a dynamic code that doesn't require rebuilding the slide for every occasion.
How dynamic QR codes workSlides that typically carry a code
- A closing slide linking to a copy of the presentation.
- A webinar slide linking to a follow-up survey or resource page.
- A conference talk linking to a related article or GitHub repo.
- A training slide linking to a sign-up form for a next session.