Print QR Codes That Actually Scan
Every QR code works on screen. The challenge is making it work on paper, plastic, fabric, or metal. This guide covers the technical requirements for printing QR codes that scan reliably in the real world.
Start With the Right File Format
The format you export determines how well your QR code survives printing.
SVG (Scalable Vector Graphics) is the best choice for print. Vector files scale to any size without losing sharpness. Whether your QR code ends up on a business card or a billboard, every edge stays crisp.
PNG works if you export at a high enough resolution. For print, export at least 1000 x 1000 pixels for a standard QR code. This gives you enough headroom to resize without losing quality.
Avoid JPEG. Compression artifacts blur the edges of QR modules, which is exactly where scanners look for data. For a full comparison, see our guide on PNG vs SVG for QR codes.
Resolution Matters More Than You Think
Screen resolution and print resolution are different. A QR code that looks sharp on your monitor at 72 DPI will print fuzzy at that same resolution.
The rule: export or print at 300 DPI minimum. This applies to business cards, flyers, brochures, packaging — anything handled at arm’s length.
For large-format printing (posters, banners, trade show displays), 150 DPI is generally sufficient because viewers stand farther away.
To calculate the pixel dimensions you need:
- A 3 cm QR code at 300 DPI needs about 354 x 354 pixels
- A 5 cm QR code at 300 DPI needs about 591 x 591 pixels
- A 10 cm QR code at 300 DPI needs about 1181 x 1181 pixels
When in doubt, go larger. You can always scale down.
Size: The Scanning Distance Rule
QR code size depends on how far away the scanner will be. A general rule:
Minimum QR size = scanning distance / 10
A code scanned from 30 cm away (arm’s length) needs to be at least 3 cm wide. A code on a poster scanned from 2 meters needs to be at least 20 cm wide.
This rule accounts for average phone camera quality. Older phones with lower-resolution cameras may need even larger codes.
Size Recommendations by Use Case
| Use Case | Minimum Size | Scanning Distance |
|---|---|---|
| Business card | 2 x 2 cm | 15–25 cm |
| Product label | 2.5 x 2.5 cm | 20–30 cm |
| Flyer / brochure | 3 x 3 cm | 25–40 cm |
| Restaurant menu | 3 x 3 cm | 25–40 cm |
| Poster (A3/A2) | 5 x 5 cm | 50–100 cm |
| Banner / signage | 15+ cm | 1–3 m |
Contrast Is Non-Negotiable
QR scanners work by detecting the difference between dark modules and light background. Low contrast means failed scans.
Best practice: dark modules on a light background. Black on white gives the highest contrast ratio and works with every scanner.
If you use color, follow these rules (see our full guide on best colors for QR codes):
- Keep the contrast ratio above 4:1 (aim for 7:1 or higher)
- Modules should always be the darker color
- Avoid red or orange modules — phone cameras with Bayer filters are least sensitive to red
- Never use similar colors for modules and background (like dark blue on black, or yellow on white)
Quiet Zone: The Invisible Requirement
The quiet zone is the empty border around a QR code. The ISO standard requires at least 4 module-widths of blank space on all sides.
This margin is not optional. Without it, scanners cannot detect where the code begins and ends. When printing:
- Do not crop the QR code to its edges
- Do not place text, logos, or design elements inside the quiet zone
- If your design template has a tight layout, increase the QR code’s padding
Material and Surface Considerations
The surface you print on affects scannability:
Matte finishes are ideal. They produce no glare, so the QR code is visible from any angle.
Glossy surfaces can cause reflections that obscure parts of the code. If you must print on glossy material, test scanning under the lighting conditions where the code will be used.
Textured surfaces (like embossed paper or rough packaging) can distort modules. Use a larger QR code size and higher error correction (Level H) to compensate.
Curved surfaces (bottles, cans, tubes) stretch the code. Print a test and verify that the code scans from the angles users will actually hold it.
Error Correction: Your Safety Net
QR codes have built-in redundancy through error correction levels:
| Level | Data Recovery | Best For |
|---|---|---|
| L (Low) | ~7% | Clean environments, screen display |
| M (Medium) | ~15% | Standard print, good conditions |
| Q (Quartile) | ~25% | Outdoor use, rough handling |
| H (High) | ~30% | Logos overlaid, harsh environments |
For printed codes, Level M is the minimum recommendation. If you are adding a logo overlay or printing on a surface that might get scratched, use Level Q or H.
Higher error correction makes the QR code denser (more modules), so the overall code size may need to increase to maintain scannability.
Pre-Print Checklist
Before sending your QR code to the printer:
- Test the code on at least three different phones (mix iOS and Android)
- Check the file format — SVG for best results, high-resolution PNG as backup
- Verify the quiet zone — at least 4 modules of empty space on all sides
- Confirm the size matches the expected scanning distance
- Print a test copy on the actual material and scan it under real conditions
- Check contrast — use a contrast checker tool if using colors
Getting these details right takes five extra minutes. Getting them wrong means reprinting hundreds or thousands of items.
Generate a Print-Ready QR Code
Open QR Generator →Frequently Asked Questions
What is the minimum size for a printed QR code?
The minimum recommended size is 2 x 2 cm (about 0.8 x 0.8 inches) for close-range scanning such as business cards or product labels. For posters or signage meant to be scanned from a distance, increase the size proportionally — roughly 1 cm of QR code per 10 cm of scanning distance.
What DPI should I use when printing a QR code?
Use at least 300 DPI for any printed material. For large-format printing like banners or billboards, 150 DPI is acceptable because the viewing distance is greater. Never print a QR code at screen resolution (72 DPI) — it will appear blurry and may fail to scan.
Can I print a QR code on a dark background?
QR codes need a light background and dark modules to scan reliably. If you want a dark-themed design, invert the QR code (light modules on a dark background) only if you test it thoroughly on multiple devices first. Many older scanners struggle with inverted codes.