QR Codes in Adobe Illustrator, InDesign & Acrobat (the Native One vs. the Workarounds)
Only one Adobe desktop app makes a QR code natively — InDesign. Illustrator and Acrobat don't, no matter how long you hunt the menus. Here's the real workflow for each, plus how to get an editable, trackable code into any of them.
Here's the thing nobody tells you up front: of the three Adobe desktop apps people search this for, only InDesign actually makes a QR code. InDesign has had a native generator (
Object ▸ Generate QR Code) for years. Illustrator has nothing, and Acrobat — being a PDF tool — was never going to. So the real question isn't "how do I find the QR button in Illustrator" (there isn't one). It's "what's the cleanest workflow for each app, and how do I get a code I can actually edit later?"InDesign: native. Illustrator & Acrobat: bring the code in. All three: static unless you generate dynamic first.
If you searched "illustrator qr code generator" or "indesign qr code generator," you've probably already opened the app, scanned every menu twice, and started questioning your own eyesight. [Switches to serious face] Your eyesight is fine. Adobe just made an odd call: the QR generator lives in InDesign and nowhere else in the Creative Cloud desktop lineup.
Let me give you the real workflow for each, then the one upgrade that turns any of them into a code you can change after it's printed.
Note: this is about the desktop Creative Cloud apps. For the browser-based tool, see Adobe Express QR code generator — that one's native, free, and exports SVG.
InDesign: the one with a native QR generator
InDesign is the exception, and it's genuinely good. The generator produces real vector art, not a flattened bitmap, so it scales and prints like anything else you'd draw.
1/ Open Object ▸ Generate QR Code. (If you don't see it, you're either in an ancient version or you've got an object selected that's hijacking the menu — deselect and try again.)
2/ Pick a data type on the Content tab. Web Hyperlink, Plain Text, Email, Text Message, Business Card (vCard) — choose what the code should do. For a link, paste your URL into the field.
3/ Set a color on the Color tab. This pulls from your swatches, so you can use a brand spot ink. Keep strong contrast against the background — dark modules on light is safest (more on that in the QR design guide).
4/ Click OK, then click or drag on the page to place it. You now have a QR object you can scale to any size, recolor, and apply effects, transparency, or overprint to — it behaves like native vector art because it is.
5/ To edit it later, select the code and choose Object ▸ Edit QR Code. The dialog reopens with your data so you can change the destination in the document.
That last point matters and trips people up: editing the code in InDesign changes the file on your screen. It does not change a code you already sent to print. The printed pattern is frozen. Which brings us to the catch every native generator shares.
The catch: InDesign's codes are static
Photo: Stas Knop on Pexels
InDesign writes your URL straight into the pattern. That makes it a static code:
- No editing after print. The brochure ships, the campaign URL changes, and now 5,000 brochures point at a 404. The only fix is a reprint.
- No scan data. InDesign will never tell you a single person scanned it. For a layout tool, fair enough. For a campaign, it's a blindfold.
None of this makes InDesign's generator bad — it's the right tool for a permanent link (a homepage, a vCard, Wi-Fi credentials). It's the wrong tool the moment the destination might change or you want to know if it worked. If you're not sure which you've got, the static vs dynamic guide sorts it in about a minute.
Illustrator: no native generator, three clean workarounds
Illustrator has no QR feature. None. People have been politely (and less politely) asking Adobe for it for years, and it still isn't there. Here are the three ways to get a crisp, vector QR into an Illustrator file, best first:
1/ Make it in InDesign, paste it into Illustrator. If you have the full suite, generate the code in InDesign (steps above), copy it, and paste into Illustrator. It comes in as editable vector. Two apps, thirty seconds, zero plugins.
2/ Generate it, place the SVG. Make the code in a dedicated generator, export SVG, then File ▸ Place it in Illustrator. SVG is vector, so it scales and prints perfectly. This is also how you get a code Illustrator can't make on its own: one with a logo embedded or brand-matched colors.
3/ Use a script or plugin. Several third-party Illustrator scripts and panels generate QR codes directly on the artboard. They work, but you're trusting a third party with your URLs and adding a dependency. Reach for this only if you generate codes in Illustrator constantly.
What you should not do: export a low-res PNG and scale it up in Illustrator. Raster QR codes get fuzzy at the module edges when enlarged, and fuzzy edges are exactly what makes a camera give up. Vector or bust.
Acrobat: it places codes, it doesn't make them
Acrobat is a PDF tool, so there's no generator to hunt for. To put a QR code on a PDF:
1/ Create the code somewhere else — InDesign, Adobe Express, or a dedicated generator.
2/ Export it as PNG (high resolution) or, better, SVG.
3/ In Acrobat, use Edit ▸ Add Image (or set it up as a custom stamp if you reuse the same code a lot) and drop it onto the page.
That's the whole story. The interesting decision isn't how you place it — it's what you place. A static PNG strands you on reprint day. A dynamic code doesn't.
Old way (whatever Adobe froze) vs. new way (a code you can manage)
Old way — the code is whatever the app baked in:
→ Destination changes → reprint the run → No scan data → no proof it worked → Generic pattern → doesn't carry the brand
New way — generate the code where QR is the actual job, then bring it into Adobe:
- Make a dynamic code free at QRBliss. No account needed to generate and download your first one.
- Drop in your logo; AI Brand Sync pulls a brand-true palette and checks it still scans (contrast ≥ 3:1) in under two seconds — the thing none of the Adobe apps do.
- Export SVG.
Placeit in Illustrator or InDesign, orAdd Imageit in Acrobat. It stays vector.- When the URL changes, edit the redirect. The printed code keeps resolving. No reprint.
You keep Adobe's typesetting and layout power. You swap a frozen pattern for one you can edit and measure.
InDesign / Illustrator / Acrobat / QRBliss at a glance
| InDesign | Illustrator | Acrobat | QRBliss | |
|---|---|---|---|---|
| Native QR generator | Yes | No | No | Yes |
| Output | Vector | (place file) | (place file) | SVG / PNG / PDF |
| Dynamic / editable after print | No | No | No | 15 free |
| Scan analytics | No | No | No | Country, device, counts |
| Logo embedded in code | No | No | No | Yes — auto-palette |
| Sign-up to generate | n/a (app) | n/a | n/a | No |
| Smart redirects (device / time) | No | No | No | Yes, free |
The honest read: InDesign's native generator is great for a permanent link you're laying out anyway. For anything that has to change, get tracked, or carry a logo, generate the code at QRBliss and Place the SVG.
The recommendation
- In InDesign, making a permanent code? Use
Object ▸ Generate QR Code. It's native, it's vector, it's done. - In Illustrator? Make it in InDesign and paste, or place an SVG from a generator. Don't wait for Adobe to add the feature; it's been "coming" for years.
- In Acrobat? Place a code made elsewhere — and make it dynamic so the PDF doesn't go stale.
- Any of them, if the link might change or you want scan data? Generate a dynamic, brand-matched code at QRBliss, export SVG, and bring it in.
📌 What's shifted from 2024 to 2026: the bar moved from "can the app draw a QR code" to "can you edit where it points and see who scanned — without a reprint." InDesign nailed the drawing part a decade ago. The editing-and-tracking part is where a dedicated dynamic generator earns its place in the workflow.
For the full field of free tools, see our 7 best free QR code generators.
FAQ
Does Adobe Illustrator have a built-in QR code generator?
No — as of 2025 there's still no native feature. Generate the code in InDesign and paste it, make one in Adobe Express and download the SVG, or use a third-party script. A placed SVG stays fully editable vector.
How do I make a QR code in InDesign?
Object ▸ Generate QR Code → pick a data type on the Content tab → set a color on the Color tab → OK → click to place. It's a scalable vector object. Edit it later via Object ▸ Edit QR Code.
Can Adobe Acrobat generate a QR code?
No. Create it elsewhere, export PNG/SVG, then Edit ▸ Add Image (or a custom stamp) to drop it on the PDF.
Are QR codes made in InDesign static or dynamic?
Static — the URL is baked into the pattern, so no edits after print and no scan tracking. For editable/tracked codes, generate a dynamic one and place the SVG.
What file format should I bring a QR code into Illustrator or InDesign as?
SVG. It's vector, scales without quality loss, and prints crisp. Avoid JPG — compression blurs the module edges and can break scannability.
Read 📖 → Generate (free) → Place the SVG ♻️
Make your first QR in 9 minutes.
Free tier. No signup required to start. Dynamic codes included.
Make a QR →