Skip to content

Blog

QR Code in Adobe Illustrator: An SVG That Stays Vector

How To Guides

Donatas Simkus Published

printed flyer proof with a QR code on a designer's desk next to a graphics tablet and color swatches
On this page

4 of the 8 styled QR codes we downloaded held nothing but vector shapes, the kind you can recolor and resize in Illustrator without blur. To get a QR code in Adobe Illustrator, make the code as an SVG file in a QR code generator, then bring it in with File, Place or open it with File, Open. No plugin is needed. The style you pick before you download decides how editable the code stays.

The other 4 carried a logo as an embedded picture, or a label as live text. Below is what we found inside each file, whether each still scans when drawn small, and the steps in Illustrator.

The test: what is inside a styled SVG QR code

We ran QRplify’s free URL generator, the same page you can use, on a local copy of this site in a headless Chromium browser and downloaded the SVG for 8 designs. Every code held the same 59 character link, this page’s own address.

The setup, so you can judge it:

  • We counted each file’s parts: vector shapes (paths, rectangles, circles), embedded pictures and lines of text.
  • We drew each file at 6 sizes: 300, 600 and 1200 pixels wide, 2 cm and 1.5 cm wide at 300 dpi, and the 2 cm drawing again at half size with a light blur, like a phone held further back.
  • Apple’s Vision framework read every drawing. It is the barcode reader Apple ships in iOS and macOS. A blank image and a wrong expected link both failed, as they should.
What the SVG holdsFile size
Plain, square modules968 vector shapes82 KB
Plain, error correction set to Medium457 vector shapes38 KB
Rounded modules and corner eyes, purple968 vector shapes90 KB
Dot modules with a gradient968 vector shapes and 1 gradient76 KB
The page's default logo, a link icon913 shapes and 1 embedded SVG picture78 KB
Your logo uploaded as a PNG913 shapes and 1 PNG picture, 240 × 240 px98 KB
Your logo uploaded as an SVG, White square background off913 shapes and 1 embedded SVG picture78 KB
Frame with a label970 shapes and 1 line of live text82 KB

All 8 read at all 6 sizes. For comparison, the 4096 pixel PNG of the plain code weighed 339 KB, 4 times its SVG.

What that means before you place the file:

  • Shapes, colors and gradients stay vector. The 4 designs with no logo and no label held nothing but shapes, rounded modules and the gradient included.
  • A logo arrives as a picture. Each logo design carried its logo as 1 embedded image. With White square background on, the default, the uploaded PNG went in at 240 by 240 pixels. At the default logo size, that meets the 300 ppi Adobe’s bitmap image guide gives for most commercial printing only while the whole code prints under about 9 cm wide. With that box off, our uploaded SVG logo went in as an SVG picture.
  • A label arrives as live text. The label is a line of text set in the Manrope font, so expect a substitute if Manrope is not on your computer. Adobe’s guide to converting type to outlines says Type, Create Outlines turns text into shapes and prevents font substitution.
  • Check error correction before you download. The page’s default style has a logo, which sets error correction to High, and in our run picking Plain kept High. Set to Medium in the Advanced tab, the same link drew a 33 × 33 grid in place of 45 × 45, so each square prints a third bigger at the same width. Our Shopify link test shows how a longer link grows the grid too.

Adding your logo in Illustrator instead

A vector logo stays sharp at any size, so you may prefer to place your own logo over a plain code inside Illustrator. We tested that as well: a white rounded tile with an orange disc, 2 vector shapes laid over the center of the plain code at 5 widths, once at Medium and once at High.

Logo width, as a share of the codeMediumHigh
20%ReadRead
25%ReadRead
30%ReadRead
35%Failed at every sizeRead
40%Failed at every sizeRead

These were clean drawings, and a phone camera aimed at paper has less room for error. Keep the logo within 30% of the code’s width and set error correction to High before you download, which matches the logo rule in QR code best practices.

Adobe’s own QR code tools, and when they are enough

Adobe documents QR code generators of its own in InDesign and Adobe Express. InDesign has Generate QR Code in its Object menu. It makes a code for a web link, plain text, a text message, an email or a business card, as a vector graphic you resize like any other. It starts black on a transparent background and places at 30 × 30 mm by default.

Adobe Express makes a code from a URL you paste. Its QR code generator page says the downloads are PNG, JPEG or PDF, and that the codes are static, so the link cannot change after you make the code.

InDesignAdobe ExpressQRplify
OpensA web link, text, a text message, an email or a business cardA URLAny link, among 47 code types
FilesA vector graphic inside your layoutPNG, JPEG or PDFSVG, PNG and JPG up to 4096 px
Change the link after printingNot stated on the pageNo, the codes are staticYes, with a dynamic code
Scan countsNot stated on the pageNot stated on the pageScans by city, device and time

Pick by the job:

  • You lay out in InDesign and the link will never change: its own generator is enough.
  • A quick code for a URL, as a PNG: Adobe Express or any free generator will do.
  • Artwork you finish in Illustrator, or a link that may move: an SVG from a QR code generator, made dynamic if the page might change.

Adobe Exchange, Adobe’s marketplace, lists a panel from an outside developer that draws a code from a pasted link. QRplify has no Illustrator plugin, and you do not need one. Adobe’s supported file formats list SVG under both Open and Place.

How to add a QR code in Adobe Illustrator

  1. Make the code. Paste your link into the free URL QR code generator. It needs no account and makes a static code: the link sits inside the pattern.
  2. Pick the style. Choose Plain if you will add your own logo in Illustrator, or style the modules and corner eyes under Customize the code. Then open the Advanced tab and set error correction: Medium for a plain code indoors, High for a logo or for print outdoors.
  3. Download the SVG. The SVG button sits next to PNG and JPG while Make a printable design is off. With a printable design on, PDF takes its place.
  4. Place it. In Illustrator, choose File, Place and pick the SVG. Adobe’s Place steps explain the Link option: ticked, Illustrator keeps a connection to the source file; unticked, the code becomes part of your document. To start a new document from the code, use File, Open.
  5. Edit it as shapes. Adobe’s SVG guide says you select the paths, shapes or groups of an SVG with the Selection or Direct Selection tool, then resize, recolor or edit them. Keep the code square, and keep the white margin around it clear of other artwork.
  6. Test it. Export a PNG of the artboard and open it in the free QR code decoder, which shows the link inside. Then print a proof at the final size and scan it with 2 phones.

Linked or embedded, and files for the printer

For a QR code, embedding is the simpler choice: the code travels inside your Illustrator file. Adobe notes that embedded files make the document bigger, which matters little for a file of 38 to 98 KB. If you keep the code linked, File, Package gathers the document, its fonts and its linked graphics into 1 folder for the printer.

The free generator has no EPS, and EPS and PDF downloads in the QRplify app are coming soon. If your printer asks for EPS, place the SVG and save the artwork from Illustrator: Adobe’s format list includes Illustrator EPS under Save.

For print you cannot redo: a dynamic code

A static code holds its link for good. If the page behind it moves, every printed piece keeps pointing at the old address. A dynamic QR code holds a short link instead, so you can change where it points after printing from your account. A free QRplify account includes unlimited dynamic codes, and each one counts its scans by city, device and time.

Dynamic codes download from the QRplify app as PNG or SVG. The app marks its SVG download as partial support, with some design features unavailable, so keep a dynamic code’s design plain and scan the placed code before the file goes to print.

The limit, before you print thousands: on a free account, once your codes pass 100 scans in a month, scans show a QRplify screen for 3 seconds before the page opens. Premium skips that screen on 5 codes, and the Unlimited and Lifetime plans never show it. Pricing lists what each plan adds.

On anything people hold, print the code at least 2 cm wide, and bigger for long links or scans from further away. At 2 cm wide, quiet zone included, our Medium code’s squares measured 0.54 mm each, against 0.41 mm at High. A dark code on a light background scans best, and do QR codes have to be black and white covers which colors work. How small can QR codes be has the measured minimums, and QR code best practices covers vector files, CMYK and paper.

FAQ: QR codes in Adobe Illustrator

Can I create a QR code in Adobe Illustrator?

Yes, by bringing one in. Download the code as an SVG from a QR code generator and place it in your artwork, where it stays vector shapes you can resize and recolor. Adobe’s own QR code generators are in InDesign and Adobe Express.

Is there a QR code plugin for Illustrator?

Adobe Exchange lists a panel from an outside developer that draws a code from a link. QRplify has no Illustrator plugin, and none is needed: Illustrator opens and places SVG files, so a code from the free generator goes straight into your artwork.

Can I download a QR code as an EPS file?

Not from QRplify yet, since the app lists EPS and PDF downloads as coming soon. Your printer can still get one: place the SVG in Illustrator and save the artwork in the Illustrator EPS format.

Does a QR code with a logo stay vector in Illustrator?

Only its squares. In our test each logo went into the SVG as 1 embedded picture, and an uploaded PNG logo as 240 by 240 pixels. For a logo that stays sharp, download a plain code with error correction at High, then lay your own vector logo over its center, no wider than 30% of the code.

Can I change a QR code after the artwork is printed?

Only if the code is dynamic. A static code holds its link, so a new link means new artwork. A dynamic code holds a short link you point somewhere new from your account, so the prints you already made keep working.

Get started

Unlimited static codes, free. And unlimited dynamic codes on a free account

No credit card. Free static codes never expire.