
For print, download your QR code as a true vector file, normally SVG or PDF, and use EPS when your printer or prepress workflow asks for it. Vector files describe the modules as shapes instead of pixels, so the same file can go from a business card to large-format signage without pixelation. If you can only get a PNG, you need to calculate the pixel size from the final print size, which this guide also covers.
A sharp file is only half the job. Whether a code scans depends on size, contrast, margins and the surface it lands on, so we also cover how to proof it before the production run.
TL;DR
- Use SVG or PDF for print. Choose EPS only when a printer or older prepress workflow requests it.
- If you must use a raster, size it as pixels = centimeters × DPI ÷ 2.54. A 10 cm code at 300 DPI is 1,181 pixels.
- Keep a quiet zone of 4 modules on every side, and add a little extra for trimming and die-cut tolerance.
- Print a proof at real size on the real material and scan it with more than one phone before approving the run.
- Branded or artwork-based codes need the same discipline, plus verification on real decoders.
Table of Contents
- Which vector format to ask for
- What if you only have a raster file?
- "High resolution" and "DPI" mean less for vectors
- Size: how big should the printed code be?
- The quiet zone is part of the artwork
- Contrast, color and surface
- How to make a vector QR code in Illustrator
- Branded and artwork codes need a stricter check
- Our perspective
- Special cases: 3D, laser and packaging
- A pre-press checklist
- Getting an AriaQR code for print
- FAQ
- Sources
Which vector format to ask for
Three formats cover almost every print job. They all keep the modules as geometry, but they fit different workflows.
| Format | Best for | Watch out for |
|---|---|---|
| SVG | Web-to-print portals, Illustrator, Figma, sign shops, laser and vinyl cutters | Some older RIPs and print portals reject it |
| Handing a finished layout or a standalone code to a commercial printer | Make sure the code is not flattened to an embedded image | |
| EPS | Legacy prepress, and printers who list it in their specs | Older format, so transparency handling and color spaces can vary |
The research behind this guide points the same way: SVG or PDF where accepted, with EPS as the fallback. Plenty of generators still offer EPS, and QR Planet, for example, exports a transparent, scalable EPS. If your printer says "send vector artwork," any of the three is fine. If they name a format, send that one.
SVG is also the format most designers meet first because it is plain, editable text. If you want background on how vector artwork is built and sold, this guide to vector files and SVG is a useful read.
Already have a QR code as a PNG or JPG and no access to the original? Our QR code to SVG or PDF converter rebuilds it as vector. Check that the converted code still scans before you send it anywhere.
What if you only have a raster file?

Sometimes a portal accepts only PNG or JPG. That is workable if you match the pixels to the print size. UseQR gives the formula: pixels = centimeters × DPI ÷ 2.54. Its worked examples are a 10 cm code at 300 DPI, which needs 1,181 pixels, and a 5 cm code at 300 DPI, which needs 591.
US printers work in inches, so here is the same math converted:
- Pixels = inches × DPI.
- A 2-inch code at 300 DPI is 600 pixels.
- A 4-inch code at 300 DPI is 1,200 pixels.
- A 12-inch table tent or yard-sign code at 300 DPI is 3,600 pixels.
The 300 DPI rule is the usual recommendation for most print work, with larger formats such as billboards often viewed from far enough away that lower effective resolution is tolerated. Do not upscale a small PNG in a layout app. Generate the file at the final size from the start, or export vector.
Two habits prevent most raster problems:
- Never resize a raster QR code with smoothing on. Soft edges between modules reduce contrast at the exact spot a scanner needs it.
- Never screenshot a code from a browser. The pixel dimensions are tied to your screen, not to the print.
"High resolution" and "DPI" mean less for vectors
People search for QR code DPI because they expect a number to aim for. A vector file has no native DPI. The printer's RIP converts the shapes into dots at whatever resolution the press runs. That is why vector is the safer answer to nearly every question about QR code print quality: there is no pixel grid to get wrong.
What does matter at print time:
- Placed size. The physical width of the code on the finished piece.
- Module size. The width of one square. Dense codes with more data have smaller modules at the same overall size. Our guide to QR code versions and print sizes maps each version to a practical size.
- Ink and substrate behavior. Dot gain on uncoated paper can fatten dark modules and close the gaps between them.
Size: how big should the printed code be?
UseQR suggests a rule of thumb: printed width of at least one tenth of the scanning distance, and never below 2 × 2 cm. That is practical guidance, not a universal standard. Payload density, camera quality, lighting, surface and viewing angle can all call for a bigger symbol.
Applying the one-tenth rule to common US placements:
| Placement | Typical scan distance | Starting width |
|---|---|---|
| Business card | About 8 inches | Around 0.8 in, but not under the 2 cm (about 0.8 in) floor |
| Menu or table tent | 12 to 16 inches | 1.2 to 1.6 in |
| Poster at arm's reach | 3 feet | About 3.6 in |
| Window decal | 6 feet | About 7.2 in |
| Yard sign | 10 feet | About 12 in |
These are starting points. Shorten the payload and the code gets simpler, with larger modules at any given size. Pointing to a short URL with a redirect is the easiest way to do that. For more on small sizes, read our note on the 2 cm QR code minimum.
The quiet zone is part of the artwork
The blank border around a QR code is not decoration. GS1's 2025 guidance calls for a quiet zone of 4 X-dimensions on every side, which means four module widths of clear space. Scanners use it to find the symbol, and graphics, color or other printed elements in it can reduce reading performance.
In practice:
- Do not crop the vector tightly to the dark modules. Keep the margin in the file.
- Do not run a border, pattern or text line through the margin.
- Leave more than the minimum on packaging and die-cut pieces. GS1 recommends a bit more than the minimum for production tolerances, and trimming, registration, varnish, folds and curves can eat a nominal margin.
Contrast, color and surface
The safest print is dark modules on a light background. UseQR recommends dark modules printed at 100% K, which avoids registration problems that appear when a small pattern is built from four process inks.
GS1's checklist for barcode quality goes further. It recommends checking quiet zone size, contrast, color choice, construction, size, packaging effects, deterioration and placement. A vector download does not guarantee any of those.
Surface is the one people forget. GS1 warns that shiny or reflective materials can prevent scanners from reading printed 2D symbols. That covers laminated menus, window decals, metallic invitations and glossy packaging. A code that scans perfectly on screen can fail under restaurant lighting or behind glass. If you print on packaging, our QR codes on packaging explainer covers placement in more detail.
How to make a vector QR code in Illustrator
You do not have to draw modules by hand. Adobe's community guidance for this is to generate the code in InDesign with Object > Generate Code and import it into Illustrator as a vector. If you want styling inside Illustrator itself, Softmatic QR Designer is listed on Adobe Exchange for Illustrator 2021 or later, with URL, text, vCard, Wi-Fi, email, phone and SMS payloads. Check current compatibility and licensing before you adopt a plugin.
A reliable sequence for any design tool:
- Decide the final destination URL first. A printed code cannot be edited afterward unless it points to a redirect you control.
- Generate the code and export SVG or PDF.
- Place it at the intended physical size on the layout.
- Keep the 4-module quiet zone clear, with extra for trim.
- Set the dark modules to 100% K, or a very dark single color on a light background.
- Export the final PDF for the printer and scan a proof.
Branded and artwork codes need a stricter check
Styled codes are where print jobs go wrong. Putting a logo or image into the code changes the pattern the scanner reads. DENSO WAVE, the inventor of the QR Code, describes finder patterns that allow fast reading from any angle, and error correction that can restore data from a stained or damaged code. It also notes that recovery depends on how severe the damage is. Its Frame QR documentation shows the design principle: artwork can be integrated, but the code still relies on error correction and 360-degree reading.
So treat artwork as a controlled change. Keep the finder patterns intact, keep contrast high, preserve module integrity, keep the quiet zone, then test the finished print. To see how correction levels behave, try our error correction demo, and read why finder patterns matter for real scans and why three finder squares aren't enough for orientation.

Our perspective
We built AriaQR because the usual trade-off is bad: you get a code that scans and ruins the design, or a design where the code might not scan. Most of the print failures we see are not file-format problems. They are a small code on a glossy surface, a tight crop with no margin, or artwork pushed so far into the pattern that only one phone reads it.
That is why every AriaQR code is checked on real decoders before you download it, and why we deliver print-ready master files at high resolution. We still tell people the same thing we would tell a client on a design job: a verified file is where proofing starts, not where it ends. Print one at real size, on the real stock, and scan it with an iPhone, an Android phone and whatever device your customers' cameras resemble.
We also keep dynamic editing on our codes, so a typo or an expired campaign link does not mean reprinting. For printed work with a long life, that is often worth more than any file format.
— Tharun
Special cases: 3D, laser and packaging
Not all print is ink. A code for 3D printing needs to stay geometrically readable: module boundaries, enough module size and depth, a contrasting material or background, and the quiet zone. GenQRCode lists STL, 3MF and OBJ as 3D formats next to SVG and EPS for 2D. It does not give universal minimum dimensions or layer heights, so validate those against your printer, material and scan distance. Our 3D printable QR code generator exports STL and 3MF, and the laser cut QR code generator produces SVG and DXF for cutting and engraving.
For retail packaging that uses product data, see our GS1 Digital Link QR code generator.
A pre-press checklist
Run this before you send anything to a printer:
- File is SVG, PDF or EPS, and the code has not been rasterized by the layout app.
- If raster, the pixel count matches the final size at 300 DPI.
- Quiet zone of at least 4 modules is clear on all sides, with extra for trimming.
- Dark modules on a light background, with strong contrast.
- Code is at least 2 × 2 cm and sized to the scanning distance.
- Destination URL is final and short, or a redirect you control.
- A printed proof on the real material has scanned on at least two different phones.
- Glossy, curved or reflective surfaces were tested under real lighting.
Getting an AriaQR code for print
If you want a classic black-and-white code, our free QR code generator includes analytics. If you want your artwork inside the code, the artistic QR code generator turns an image into a scannable code that is verified on real decoders before download. One code costs $7 one-off, and the Quarter plan is $70 per quarter for teams or higher volume. See the pricing page for the details, and the white label option if you resell codes to your own clients.
FAQ
What is the best format for a QR code that will be printed?
SVG or PDF in most cases, because both stay sharp at any size. EPS is worth choosing when your printer or a legacy workflow asks for it. Use PNG only when its pixel dimensions match the final printed size.
What DPI should a QR code be for print?
Vector files have no fixed DPI. For a raster, aim for 300 DPI at the final printed size, and calculate pixels as inches × 300 (or centimeters × DPI ÷ 2.54). A 2-inch code needs 600 pixels.
How do I turn a QR code into a vector?
Generate it again as SVG, PDF or EPS from a generator that offers vector export, or use a converter on the existing code. In Adobe tools, you can generate it in InDesign and import it into Illustrator. Always scan the result before you print.
Can I use a QR code on a glossy or metallic surface?
Sometimes, but test it. GS1 warns that reflective materials can stop scanners from reading 2D symbols, so print a proof on the actual stock and scan it under real lighting. A matte finish over the code area often helps.
Can I make a QR code for 3D printing?
Yes. Export a vector or supported 3D file, convert it to a solid model, and keep the modules readable with enough depth, contrast and a quiet zone. Validate settings on your own printer and material.
Sources
- Print-Ready QR Codes: Vector Downloads for Any Print Size (EZQR)
- GS1 2D Barcode Colour & Quality Guide
- GS1: What should I check to ensure good quality barcodes?
- UseQR: How to make a QR code for print
- UseQR: How to make a high-resolution QR code
- DENSO WAVE: What is a QR Code?
- DENSO WAVE: Frame QR
- Adobe Community: How to create QR code in Illustrator
- Adobe Exchange: Softmatic QR Designer for Illustrator
- GenQRCode
- QR Planet: EPS QR Code Generator
- How to Use QR Codes in Print: Sizing, Formats & Tips