How to Print QR Codes: Size, Resolution & Tips
Everything you need to know about printing QR codes — minimum size, resolution, file formats, materials, and common mistakes to avoid.
Why Print Quality Matters for QR Codes
A QR code that looks perfect on screen can fail completely when printed if the resolution is too low, the size is too small, or the contrast is insufficient. Unlike text, which remains readable even when slightly blurry, a QR code is a precisely structured grid of modules that a camera must decode algorithmically. Any distortion, blurring, or loss of contrast can push the code below the threshold of scannability.
Poor print quality does not just frustrate users — it undermines your goals. A QR code on a flyer that does not scan means lost leads. A payment QR code at a register that fails means a slower checkout. A museum exhibit code that does not work means visitors miss the content you created. The few minutes spent ensuring proper print quality will pay for themselves many times over.
Minimum Size and Scanning Distance
The minimum recommended size for a printed QR code is 1 inch by 1 inch (2.5 cm by 2.5 cm) for close-range scanning, such as business cards, receipts, and product labels. At this size, a phone camera can read the code from about 4 to 8 inches away. For table tents, flyers, and posters viewed from arm's length, increase the size to 1.5 to 2 inches.
A useful rule of thumb is the 10:1 ratio — the scanning distance should be roughly 10 times the width of the QR code. A 2-inch code can be scanned from about 20 inches away. A 6-inch code on a poster can be scanned from about 5 feet away. For billboards, banners, or signage meant to be scanned from several feet away, the code should be at least 6 to 12 inches across.
Keep in mind that the complexity of the data also affects the required size. A QR code encoding a short URL has fewer modules and can be printed smaller. A code encoding a full vCard or lengthy text has a denser grid, requiring a larger print size to keep each module clearly defined. When in doubt, go larger — a bigger code is always easier to scan.
File Format: SVG vs PNG vs PDF
Always use a vector file format — SVG or PDF — for printed QR codes. Vector files define the code as mathematical shapes rather than pixels, which means they can be scaled to any size without any loss of sharpness. Whether you are printing a 1-inch code on a business card or a 12-inch code on a banner, the edges of every module will remain perfectly crisp.
PNG and JPEG files are raster formats, meaning they are made up of a fixed grid of pixels. If you scale a PNG QR code beyond its original resolution, the edges become blurry and pixelated. This is the single most common cause of unscannable printed QR codes. If you must use a raster format, generate the code at a minimum resolution of 300 DPI at the final print size. For a 2-inch code, that means the image should be at least 600 by 600 pixels.
JPEG is particularly problematic for QR codes because JPEG compression introduces artifacts — slight color variations and blurring around sharp edges — that can interfere with scanning. If you cannot use SVG or PDF, use PNG with no compression. Never use JPEG for QR codes that will be printed.
Contrast, Colors, and Background
The standard black-on-white QR code offers the highest possible contrast and is the most universally scannable option. If you want to use brand colors, maintain a minimum contrast ratio of 4:1 between the dark modules and the light background. Dark blue, dark green, or dark red modules on a white or very light background typically work well. Avoid light-on-dark schemes — most phone cameras expect dark modules on a light background.
Never place a QR code on a patterned, textured, or photographic background. The camera needs to clearly distinguish the code's modules from the surrounding area. If your design requires a non-white background, place the QR code inside a white rectangle with at least a 4-module-wide margin of white space (called the quiet zone) around the code. This quiet zone is essential for the scanner to detect where the code begins and ends.
If you add a logo to the center of the QR code, keep it small — no more than 10 to 15 percent of the total code area. The QR code's error correction can compensate for the obscured modules, but exceeding this threshold increases the risk of scan failure. Always test a logo-embedded code on multiple devices before printing.
Material and Environment Considerations
The material you print on affects both durability and scannability. Matte paper and card stock produce the best results because they minimize glare. Glossy surfaces can create reflections under direct light or camera flash, making the code temporarily unscannable. If glossy material is your only option, apply a matte laminate over the QR code area.
For outdoor use — yard signs, window decals, event banners — choose UV-resistant inks and waterproof materials. Standard inkjet prints will fade in sunlight within weeks, rendering the code unscannable. Vinyl stickers, aluminum signs, and UV-stable digital prints are all reliable choices for outdoor placement. If the code will be exposed to weather, inspect it periodically and replace it before degradation affects readability.
Before committing to a full production run, always print a single test copy and scan it under the actual conditions where it will be used. Test in the lighting of the venue, from the distance at which people will scan, and with multiple phone models. What scans perfectly on your desk under bright office lights may struggle in a dimly lit restaurant or a sunny outdoor market.