Why QR codes break when scaled
QR codes are built from a grid of square modules. Scanners expect those modules to have crisp edges, strong contrast, and enough whitespace around the code. When a design app scales a bitmap QR code, it may resample the image and blur those square edges. That blur is usually invisible at a glance, but it can make the code harder to decode on paper.
The most common print problems are simple: the QR code was exported as a huge PNG, scaled down in a layout app, compressed in a PDF, placed too small, or cropped too tightly. Print users need a workflow that preserves the code geometry all the way to the final PDF.
Use SVG for print whenever possible
SVG is a vector format. Instead of storing a fixed grid of pixels, it stores the shapes that make up the QR code. That means you can scale the code up or down in InDesign, Illustrator, Canva, or Figma without softening the module edges.
PNG still has a place. It is useful for email, web, social graphics, or apps that cannot place SVG cleanly. For production print, though, SVG is safer because it avoids the resampling step that often damages QR codes.
- Use SVG for posters, flyers, menus, packaging, inserts, mailers, and signage.
- Use PNG only when the print tool or vendor requires raster artwork.
- Avoid screenshots of QR codes. Screenshots are almost always lower quality than the export file.
Pick a physical size before export
Bigger is more forgiving. For most close-range print pieces, such as flyers, menus, postcards, business cards, labels, and tabletop signs, keep the QR code at least 0.8 to 1 inch wide. If the scanner will stand farther away, go larger.
A simple rule of thumb: expected scan distance should be roughly 10 times the printed QR code width. A 1 inch code is comfortable at about 10 inches. A 3 inch code is more appropriate for a poster scanned from a few feet away.
Recommended starting sizes
- Business card or small label: 0.8 to 1.0 inch wide.
- Flyer, menu, postcard, or handout: 1.0 to 1.5 inches wide.
- Table sign or countertop display: 1.5 to 2.5 inches wide.
- Poster or wall sign: 3 inches or larger, depending on viewing distance.
Protect the quiet zone
The quiet zone is the blank area around the QR code. It helps scanners find where the code begins and ends. For print, use a quiet zone of at least 4 modules on every side. Do not crop it away, place text inside it, or put the code directly against a photo or busy background.
If your design needs a colored panel behind the code, put the QR code and its quiet zone inside that panel. The panel can be decorative, but the code itself still needs clear breathing room.
How to place QR codes in common print tools
Adobe InDesign
Use File > Place, choose the SVG, scale it from a corner handle, and export as a press-quality PDF. Keep object effects and transparency flattening away from the QR code.
Adobe Illustrator
Place or open the SVG, scale proportionally, and avoid rasterizing it. If outlining artwork, inspect the PDF to confirm the QR modules remain crisp vector shapes.
Canva
Upload the SVG if your plan/workspace supports it. Place it at final size, avoid filters or shadows, and export as PDF Print rather than a compressed image.
Figma or Sketch
Import the SVG and export the final artwork as PDF or SVG. If you must export PNG, use a high scale and do not downsample again later.
In any tool, scale proportionally. Do not stretch the QR code horizontally or vertically. A distorted square grid becomes harder to scan, even if the distortion is subtle.
Preflight checklist before sending to print
Before you approve the file
- Use the SVG export for production print when possible.
- Keep the QR code at least 0.8 to 1 inch wide for close-range pieces.
- Keep a 4-module quiet zone around the code.
- Use strong foreground/background contrast.
- Avoid shadows, glows, blur, transparency effects, and low-contrast colors.
- Export a press-ready PDF, not a low-resolution proof image.
- Print one physical proof and scan it from the expected distance.
- Test with both iPhone and Android when the campaign matters.
Create a print-ready QR code
Use the Scan Safe preset, download SVG, and place the code at final size in your print layout.
Create QR Code Track scan resultsFrequently asked questions
Should QR codes for print be PNG or SVG?
SVG is usually best for print because it scales without softening the QR modules. PNG can work, but it is easier to damage through resampling.
Can I scale a QR code down in InDesign?
Yes, especially if it is SVG. If it is PNG, scaling down can resample the image, so inspect the final PDF and test a printed proof.
How much white space should I leave around the QR code?
Leave at least 4 QR modules of clear space on every side. More is fine. Less can make scanning unreliable.
Does a custom logo make print scanning worse?
It can if the logo is too large or the error correction is too low. Keep logos modest, use high error correction, and always test a printed proof.
Make your next printed QR code easier to scan
Generate a print-safe code, export SVG, and track scans after your campaign goes live.