Print sizing
Start with the distance between the code and the person scanning it. A code on a business card is usually read up close; one on a wall or shop window has to work from farther away.
The amount of information matters too. A long URL or contact card creates a denser pattern than a short link, so it may need more space. Leave a clear margin around the code and use strong contrast.
The figures below are starting points, not guarantees. Print a proof at the intended size and scan it from the place where people will actually use it.
Prepare a QR code for print
Set the intended size, then export a vector file if the artwork will be resized.
Key decisions
For close-up use, start at 2 cm
About 0.8 in is a practical starting point for business cards, labels and table tents. Test the printed result before ordering a full run.
Make it larger for longer distances
People scan posters, windows and wall signs from farther back, so give the code more room and test it from that distance.
Leave a clear margin
Keep borders, text and pictures away from the blank space around the code. This margin is called the quiet zone.
Allow for dense patterns
At the same overall size, a code holding more data has smaller squares. Long URLs, contact cards and payment details may need a larger print.
Common QR code size targets
| Placement | Suggested minimum | Production note |
|---|---|---|
| Business card or label | 2 cm / 0.8 in wide | Use short URLs and test after printing |
| Flyer or menu | 3-4 cm / 1.2-1.6 in wide | Leave visible instruction text nearby |
| Poster or window sign | 10 cm / 4 in or larger | Test from the actual viewing distance |
| Packaging sticker | 2.5-4 cm / 1-1.6 in wide | Avoid curves, seams, folds, gloss, and shrink-wrap glare across the modules |
| Event booth or countertop sign | 5-8 cm / 2-3.2 in wide | Let people scan without leaning over staff, products, or payment devices |
| Storefront or transit sign | 15 cm / 6 in or larger | Use a short fallback URL because scanners may be moving or standing outside |
Start with the scanning distance
Decide where someone will stand, then check the finished artwork from there. Testing a source file on a zoomed-in screen is not enough.
Close-range print
Cards, labels, receipts and table tents are scanned at close range. Keep the margin clear and check that the printed contrast is still strong.
Mid-range signage
Menus, posters and counter signs are often scanned from farther away. Make the code large enough to find and read without lining up the camera precisely.
Long-range placement
For windows, outdoor signs and venue graphics, allow extra size for distance, movement and reflections. Add a short URL or instruction for people who cannot scan.
Keep the small squares clear
A QR code is made of small squares. If they blur together, lose contrast or get crowded, making the outer square bigger may not be enough.
Shorten the payload when possible
A short URL or simple payload makes a less crowded pattern. vCards, calendar events, payment details and long tagged links usually need more room.
Use vector masters for resizing
Use SVG, PDF or EPS if the artwork will be resized. Then scan the exported artwork, since resizing or rasterising can affect the result.
Avoid visual effects across modules
Shadows, transparency, gradients, textures and low-contrast colours can make the pattern harder to read, especially after printing or compression.
Test the finished piece
Check the code in the light, on the material and from the distance people will encounter it. The screen preview cannot reproduce every print condition.
Print a final-size proof
Print one copy at the intended size. Scan it with more than one phone rather than relying on a zoomed PDF preview.
Check material and finish
Glossy or curved surfaces, textured paper and window glare can make scanning harder. Test on the actual material before choosing the final size.
Add a fallback instruction
Add a short URL or a plain-language label so people know what the code does and have another way to reach the destination.
Before sending artwork to print
- Print one proof at final size and scan it with more than one phone.
- Check for glare on glossy finishes.
- Keep text, logos and borders outside the clear margin.
- Use a vector file if the designer or printer will resize the artwork.
- Make the code larger for dense payloads, rough materials or longer scan distances.
- Add a short URL or label so people know what the code does.
- Scan the exported PDF or image, not just the original QR file.
- Record the approved size with the artwork so a later reprint does not shrink it.
Set QR code size in three steps
- 1
Estimate the scan distance
Note where people will stand: close to a card, across a counter, in front of a wall, outside a window or on the move.
- 2
Export for the production workflow
Use SVG, PDF or EPS if the code will be resized. Use a high-resolution PNG when the printer or platform cannot accept vector artwork.
- 3
Approve the final proof
Scan both the exported artwork and a printed proof from the expected distance, angle and lighting before publishing.
Frequently asked questions
What is the minimum printed QR code size?
For close-up scans, 2 cm (about 0.8 in) is a useful starting point. Increase it for longer distances or denser patterns, then test a printed proof.
How large should a QR code be on a poster?
About 10 cm (4 in) is a starting point. Test from the distance where people will scan, and increase the size if needed.
Why do some QR codes need to be larger?
Longer payloads create more squares in the same area. Short URLs and simpler data leave larger squares and may be easier to scan.
What QR code size works on a business card?
Start at about 2 cm (0.8 in), keep the clear margin around it and print one card as a proof before ordering the full run.
Should packaging QR codes be larger than label QR codes?
Often. Curves, gloss, shrink-wrap, folds and low light can make a code harder to scan. Test on the actual packaging and use strong contrast.
Does a vector QR code remove the need to choose a size?
No. A vector file stays sharp when resized, but the printed code still needs to be large enough for its distance, surface and payload.