A QR code poster needs three things to work: a code big enough for the scanning distance, strong dark-on-light contrast, and a clear margin around it. This guide shows how to add a QR code to a poster step by step, with exact sizes, placement, and the choice between static and dynamic codes. To start, make your code with the free QR code generator.
How to Add a QR Code to a Poster
- Pick the destination. Use one specific page for the poster, such as an event signup, a menu, or a coupon, not your home page.
- Create the code in the QR code generator and download it as SVG or PDF for print. PNG works for screens and small prints.
- Choose the size from the scanning distance (see the sizing section below).
- Place the code on a flat, plain area with a white or very light background and a clear margin on all four sides.
- Add a short call to action next to the code, for example “Scan to get 10% off” or “Scan to register”.
- Print one test copy on the final paper, then scan it with at least two phones from the real viewing distance before you print the full run.
If the poster may change later, for example a new event date or a new offer, use a dynamic code. A dynamic code lets you edit the destination after printing. Pageloot dynamic codes come with a 14-day free trial, and plans are listed at pageloot.com/pricing.
Bridging the Gap Between Print and Digital
A poster has limited space and cannot be clicked. A QR code on a poster gives viewers a way to open a video, a menu, a booking page, or a coupon without typing a URL. It also keeps the layout clean: a strong image, a short message, and one code, with the details behind the scan.
Understanding how QR codes connect print and digital marketing helps you decide what stays on the poster and what lives behind the scan.
Sizing for Visibility and Scanning Distance
The size of the code must match the distance of the viewer. If the code is too small, the phone camera cannot read the individual squares and the scan fails. For a poster read at arm’s length, the code should be at least 2 × 2 cm (0.8 × 0.8 inches). A larger size is safer: 3 to 4 cm (about 1.2 to 1.6 inches) is a good default for A4 and letter-size posters.


For posters read from further away, such as storefronts, hallways, and trade show stands, use the 1:10 sizing rule: the code is 1 centimeter wide for every 10 centimeters of scanning distance.
| Scanning distance | Minimum code width | Typical use |
|---|---|---|
| 0.3 m (1 ft) | 3 cm (1.2 in) | A4 or letter flyer, notice board |
| 1 m (3 ft) | 10 cm (4 in) | A3 or tabloid poster in a hallway |
| 2 m (6.5 ft) | 20 cm (8 in) | Shop window, A2 poster |
| 3 m (10 ft) | 30 cm (12 in) | Trade show stand, large wall poster |
Base the size on the closest distance where people will actually stand, and add margin if the poster is behind glass or in low light.
The QR code sizing guide for different print materials gives measurements for more formats so you can confirm your dimensions before sending files to print.
Contrast and Design Best Practices
Scanners read a QR code by telling dark squares from a light background. Black on white is the most reliable. You can use brand colors if the squares stay clearly darker than the background. See the QR code color contrast best practices for color pairs that scan well. Do not invert the code with light squares on a dark background, because many scanners cannot read it.
Keep a quiet zone around the code. This is the empty margin that separates the pattern from text and images. Make it at least four squares wide on all sides. For a small code, that is about 4 to 5 mm (0.2 inches).
More design rules for print:
- Export as SVG or PDF for print so the edges stay sharp at large sizes.
- Avoid gradients, shadows, and textured backgrounds behind or inside the code.
- If you add a logo, use a QR code generator with logo and keep the logo small, at no more than about 30% of the code area. Scan the printed result to confirm it still reads.
- Choose matte paper over glossy. Gloss reflects light into the camera and can block a clean read.
- Do not stretch or crop the code. It must stay a perfect square.
For a checklist before going to print, see the best practices for QR code readability.
Ready to Track Your Scan Rates? Update destination URLs without reprinting a single poster. Use the QR Code Generator to create branded, trackable codes and manage your entire campaign from one dashboard.
Strategic Placement and Environment


Put the code where people can scan it comfortably. For wall posters, place it between 3.5 and 5.5 feet (about 1.1 to 1.7 meters) from the floor, so viewers can raise a phone without crouching or stretching. Do not put it at the very bottom of a large poster or in a corner where paper can curl or a frame can cover the margin.
Surface and light matter too. Codes scan best on flat, smooth areas with even lighting. A poster wrapped around a pillar bends the square and often fails. Strong glare, deep shadows, and flickering lights make focusing hard, so check the lighting at the real location.
Other placement tips:
- Put the code near the call to action, not far away from it.
- Keep it away from the poster edge, where trimming or framing can cut the margin.
- Do not place it behind a counter or on a window where people cannot stand still to scan.
- At bus stops and streets, leave out the code if people only pass by quickly. Use a short URL as well.
The ultimate guide to QR code placement in marketing covers more environments, and common QR code placement mistakes is worth reading before you finalize the layout.
Troubleshooting: QR Code on a Poster Not Scanning
- The code is too small for the distance. Compare it with the sizing table above.
- The quiet zone is missing or too narrow. Add at least four squares of empty margin.
- Low contrast or inverted colors. Use dark squares on a light background.
- Glossy paper or glare. Use a matte finish or move the poster.
- The image is blurry. Re-export as SVG or PDF instead of a small PNG.
- Too much data in a static code makes the pattern dense. Use a short link or a dynamic code.
- The destination page is slow or broken. Open the link on mobile data and check it.
Choosing Between Static and Dynamic Codes
Static codes store the destination directly in the pattern. They are free to make, and they do not expire. Once printed, the destination cannot change. If the link breaks or the event moves, the poster is outdated.


Dynamic codes store a short redirect link, so you can change the destination at any time without reprinting. Here is how the two compare:
| Feature | Static Code | Dynamic Code |
|---|---|---|
| Destination editable after print | No | Yes |
| Scan statistics (time, place, device) | No | Yes |
| Pattern density | Higher | Lower (easier to scan) |
| Cost after printing | None | Paid plan required to keep it active |
Use a static code when the destination will never change, for example a permanent website or a Wi-Fi sign. Use a dynamic code when the poster is part of a campaign, when the link may change, or when you want to know how many people scan. Dynamic codes become inactive when the paid plan ends, so keep the plan running while the poster is up. Read more about static and dynamic QR codes.
After the scan, the landing page decides the result. The mobile QR code landing pages best practices guide shows how to build pages that work on a small screen.
Start Measuring What Your Posters Deliver Turn every print run into a source of campaign data. Use the link-to-QR code generator to create a dynamic code, then track scans by location, time, and device without touching the printer again.
Poster QR Code Examples
- Event poster: scan to register or add the date to a calendar.
- Restaurant or cafe: scan to open the menu.
- Retail window: scan to get a coupon or see the sale page.
- Real estate: scan to see photos and book a viewing.
- Job ad or recruitment poster: scan to open the application form.
- Local business: scan to leave a Google review.
One poster, one goal, one code. Posters with several codes split attention and lower the number of scans.
Frequently Asked Questions
Use the 1:10 rule: the code should be 1 cm wide for every 10 cm of scanning distance. For a poster scanned from 1 meter away, that means at least 10 cm wide. For scanning at arm’s length, keep it no smaller than 2 × 2 cm (0.8 × 0.8 inches), and 3 to 4 cm is safer.
Create the code with a QR code generator, download it as SVG or PDF, and place it on a flat, light area of your poster design with a clear margin of at least four squares on every side. Add a short call to action next to it and test a printed copy before the full print run.
Yes, if the squares are clearly darker than the background. Do not place light squares on a dark background, because many scanners cannot read it. Always scan a printed test.
Common causes are low contrast, a missing or narrow margin, glare from glossy paper, a blurry image, or a code that is too small for the distance. Test the printed code in the same light where the poster will hang.
Use static if the destination never changes. Use dynamic if you may change the link after printing or want scan statistics. Dynamic codes need an active paid plan.
Only with a dynamic code. A static code has the link built into the pattern and cannot be edited.























