ProductSolutionsBlogScannerDevelopersPricingGet started
QR codes for flyersQR codes for postersprint marketinglocal marketingdynamic QR codes

QR Codes for Flyers and Posters: A Practical 2026 Guide

Learn how to design, place, test, and track QR codes on flyers and posters so more people scan and complete the intended action.

By The QRs.bd Team · August 23, 2026 · 11 min read

A flyer or poster has only a few seconds to earn attention. A QR code can remove the next piece of friction: instead of asking someone to remember a business name, type a long URL, or search for an offer later, it opens the exact action on their phone.

But a QR code is not automatically useful just because it scans. The printed message, code size, placement, destination, and follow-up experience must work as one campaign. This guide shows small businesses how to use QR codes on flyers and posters to generate measurable bookings, redemptions, visits, orders, and enquiries.

Start with one action, not one QR code

Decide what a successful scan should produce before opening a QR code generator. A poster that says “Learn more” usually creates less urgency than one that offers a clear next step.

Useful campaign goals include:

  • Claim a time-limited offer
  • Book an appointment or consultation
  • View a menu, service list, or price guide
  • Get directions to the nearest location
  • Call or start a WhatsApp conversation
  • Register for an event
  • Join a waitlist or loyalty program
  • View a property, product, or portfolio
  • Leave an honest review after a completed visit

Choose one primary action per printed piece. If people must pick between a website, social profile, phone number, form, coupon, and app download after scanning, the code has only moved the clutter onto a smaller screen.

Business goalBest destinationUseful call to actionOutcome to measure
Promote an offerMobile offer or checkout pageScan to claim 15% off by FridayValid redemptions and revenue
Generate bookingsService-specific booking pageScan to see available timesCompleted bookings
Bring people to a locationCorrect map listing or location pageScan for directions to our Dhanmondi branchDirection requests and visits
Start conversationsBusiness chat with a prepared opening messageScan to ask about availabilityQualified conversations
Promote an eventRegistration or ticket pageScan to reserve your seatRegistrations or ticket sales
Build a local audienceFocused signup or follow pageScan for weekly offersConfirmed signups or follows

Match the QR destination to the printed promise

A person who scans “See available apartments” should not land on a property company's homepage and begin searching again. A person who scans “Book a haircut” should not have to navigate through an About page first. Link directly to the promised action.

Before printing, open the destination on a phone and check:

  1. Does it load quickly on mobile data?
  2. Does the headline match the flyer or poster?
  3. Is the promised offer, item, location, or service immediately visible?
  4. Can the visitor complete the action with minimal typing?
  5. Does the page show the business name and enough context to feel legitimate?
  6. Is there a clear success message after submission or payment?
  7. Can staff identify which campaign produced the result?

Avoid sending print traffic to a desktop-only PDF unless the document itself is the product, such as a menu or price list. Even then, check font size, download time, page navigation, and whether a simpler mobile page would be easier to use.

Use a fallback for people who cannot scan

Print a short, readable URL or another suitable contact route near the QR code. This helps same-phone viewers, people using accessibility tools, older devices, and anyone whose camera cannot scan the code. Keep the fallback destination consistent with the QR code's promise.

Write a call to action that earns the scan

The words beside the code do most of the persuasion. “Scan me” explains the movement but not the benefit. Tell people what opens, why it is useful, and whether there is a deadline or requirement.

Weak and stronger alternatives:

  • Instead of “Scan here,” use “Scan to view today's menu.”
  • Instead of “Visit our website,” use “Scan to book a free 15-minute consultation.”
  • Instead of “Special offer,” use “Scan to claim 10% off your first visit.”
  • Instead of “More information,” use “Scan for prices, photos, and available dates.”
  • Instead of “Contact us,” use “Scan to ask if this item is in stock.”

Add necessary conditions in readable text. If an offer expires, applies only at one location, requires a minimum purchase, or is limited to new customers, state that before the scan. Hiding basic terms after the scan may produce more traffic but lower trust and conversion.

Size the code for the real viewing distance

A code that works on a designer's monitor may fail after it is printed, mounted behind glass, viewed at an angle, or scanned in weak light. Use these as practical starting points, then test the actual piece in its actual location:

  • Handheld flyer: start around 25–30 mm wide when space allows.
  • Counter or door poster: start around 40–50 mm wide.
  • Window poster or wall sign viewed from farther away: use a larger code, often 75–100 mm or more depending on distance.
  • Across-room or outdoor placement: create a full-size sample and test from the intended standing point; do not rely on a small proof.

These are starting points, not guarantees. Dense QR codes, glossy material, low contrast, poor cameras, movement, glare, weather, and viewing angle can all require a larger code. The final test is whether ordinary customers can scan it quickly under normal conditions.

Keep the empty border around the code. Do not crop it, run text into it, or place it on a busy photo. Use a dark code on a light background with strong contrast. If you add a logo, keep it modest and test more aggressively because covering modules reduces scanning tolerance.

1 goal
for each printed piece
3 tests
file, print, and placement
1 fallback
short link or contact route

Place the code where a person can safely stop and scan

Visibility is not the same as scannability. A poster above a stairway may attract attention but give people nowhere to stop. A code behind reflective glass may disappear in daylight. A flyer taped too low may require an awkward camera angle.

For each placement, stand where the customer will stand and check:

  • Can the entire code fit inside the camera frame?
  • Is it reachable without stepping into traffic or blocking a doorway?
  • Does glare cover part of the code at different times of day?
  • Is the code flat rather than folded around a corner or pole?
  • Is there enough light?
  • Is the call to action readable from the same distance?
  • Is mobile service available, or does the destination require a connection the location does not provide?

For shop windows, put the code near eye level and test from outside when the glass is reflecting the street. For counter cards, leave enough space so products, menus, payment devices, or staff hands will not cover it. For distributed flyers, keep the code away from folds, staples, trimming lines, and areas likely to be torn off.

Do not make people scan while driving or crossing

Roadside signs and vehicle graphics may be visible but unsafe to scan. Use a memorable short URL, phone number, or brand message for moving traffic. Reserve QR codes for places where people can stop, hold the camera steady, and complete the action safely.

Dynamic vs. static QR codes for print campaigns

QuestionStatic QR codeDynamic QR code
Can the destination change after printing?NoYes, through the managed redirect
Can campaigns be compared easily?Only with a separate tracking setupYes, when each campaign uses a separate named code
What happens if the page moves?The printed code may become obsoleteThe redirect can be updated
Best fitA truly permanent public destinationOffers, events, locations, seasonal posters, and reusable templates
Does it guarantee conversions?NoNo; the message and destination still determine results

A static QR code directly contains the final URL. It can be appropriate for a stable page you control and expect to keep indefinitely. A dynamic QR code opens a short managed link that redirects to the final destination. This is usually more practical for flyers and posters because campaigns change after design approval: an event sells out, an offer ends, inventory changes, a branch moves, or a URL is replaced.

Redirect control does not fix a misleading print message. If a poster promises a free guide, do not silently redirect it to an unrelated sales page later. Update destinations within the reasonable expectation created by the printed material, and disable expired campaigns with a clear message when necessary.

Track each location and format separately

Do not use one QR code on every flyer and poster if you want to know where results came from. Create separate named codes for meaningful campaign variables. For example:

  • eid-flyer-a5-frontdesk
  • eid-poster-window-dhanmondi
  • eid-poster-counter-gulshan
  • eid-flyer-partner-cafe

All four codes can open the same offer while keeping scan sources separate. This lets you compare a shop window with a partner counter, or a small flyer with a large poster, without asking customers how they found you.

Track the whole funnel:

  1. Printed pieces distributed or displayed
  2. QR code scans
  3. Destination views that loaded successfully
  4. Started actions, such as form opens or checkout starts
  5. Completed bookings, claims, purchases, calls, or registrations
  6. Revenue or other business value
  7. Refunds, invalid leads, or unusable claims

A high scan count with few completions usually means the post-scan experience is weak or does not match the promise. Few scans may point to poor placement, a vague call to action, weak creative, low traffic, or a code that is difficult to scan.

Run a simple print campaign test

Small businesses do not need a complicated experiment. Change one meaningful element, keep the offer and audience as consistent as possible, and compare completed outcomes.

A practical test:

  1. Create two versions of the same flyer.
  2. Keep the destination and offer identical.
  3. Change only the call to action, headline, or placement.
  4. Give each version a separate dynamic QR code.
  5. Distribute a known quantity in comparable locations or periods.
  6. Record scans and completed results for each version.
  7. Keep the version that produces more valuable outcomes, not merely more scans.

Do not claim that a design won when one version was placed at a busy entrance and the other in a quiet corner. Campaign codes reveal differences, but the test still needs a fair setup. If distribution cannot be controlled, label the result as directional and run another test before making a large print order.

Common flyer and poster QR code mistakes

  • Linking to the homepage. Send people to the exact offer, service, menu, event, map, or booking action.
  • Printing only “Scan me.” Explain the benefit and expected result.
  • Making the code too small. Size it for viewing distance and print conditions.
  • Removing the clear border. Give the camera a clean edge around the code.
  • Placing it over a photo. Use a plain, high-contrast background.
  • Using one code everywhere. Separate locations and formats when attribution matters.
  • Testing only the digital file. Scan the final printed stock, finish, size, and mounting position.
  • Ignoring same-phone users. Add a short fallback URL or suitable contact route.
  • Forgetting the campaign end date. Plan where expired codes will lead.
  • Counting scans as sales. Verify the completed business outcome.
  • Overloading the flyer. One clear offer and one primary action usually beat a wall of links and icons.
  • Ordering thousands before a proof test. Print a small batch, test it in the real location, fix problems, then scale.

Pre-print checklist

Does the campaign have one measurable goal?
Write down the intended completed action—such as a booking, valid offer claim, registration, order, direction request, or qualified chat—and make it the primary purpose of the printed piece.
Does the destination match the promise?
Scan from a phone using mobile data. Confirm that the correct offer, service, location, or event appears immediately and that the action can be completed without unnecessary navigation.
Is the printed code large and clear enough?
Print the final size on the final material. Check contrast, the empty border, logo treatment, folds, trimming, glare, lighting, viewing distance, and multiple phone cameras.
Can we change and measure the campaign?
Use a separate named dynamic QR code when you need destination updates or source-level analytics. Confirm who controls the redirect and who will review the results.
What happens after the campaign ends?
Set an end date and choose an honest expired-campaign page, replacement offer, event recap, or other relevant destination. Do not leave people on a broken page or unrelated promotion.

The bottom line

A useful flyer or poster QR code makes one next step easier. It does not replace the offer, headline, layout, or customer experience. Start with a specific business action, link directly to it, explain the benefit beside the code, and test the final print where customers will actually see it.

Use separate dynamic QR codes when you need to compare locations or formats, repair a destination, or manage a campaign after printing. Then measure completed bookings, redemptions, orders, visits, or conversations. If the code scans but the customer does nothing, improve the promise and the destination—not the scan count.

Create a trackable QR code for your print campaign

Build a dynamic QR code for your flyer or poster, keep the destination editable, and compare scans across campaign placements.

Create a dynamic QR code

Frequently asked questions

What should a QR code on a flyer link to?

Link to the exact action promised on the flyer: a mobile offer, booking page, menu, event registration, map listing, product page, or business chat. Avoid a generic homepage that forces the visitor to search again.

How big should a QR code be on a flyer or poster?

For a handheld flyer, 25–30 mm wide is a practical starting point when space allows. Counter posters often need 40–50 mm, while window or wall posters may need 75–100 mm or more. These are starting points only; test the final printed piece from the real viewing distance on multiple phones.

Should I use a static or dynamic QR code for print marketing?

Use a static code for a truly permanent destination you control. Use a dynamic code when the destination may change, you want scan analytics, or you need separate campaign tracking by location, format, or partner.

How do I track whether a flyer QR code works?

Give each meaningful placement or version a separate named dynamic QR code. Compare scans with completed bookings, claims, orders, registrations, calls, or visits. Scans alone show interest, not business results.

Why does my printed QR code not scan?

Common causes include a code that is too small, low contrast, a missing clear border, glossy glare, a busy background, folds, poor print quality, excessive logo coverage, or excessive viewing distance. Test the final stock, size, finish, and placement rather than only the digital file.

Ready to put this into action?

Create a dynamic QR code
The QRs.bd Team · Product & Growth

We build QRs.bd — the workspace for branded QR codes, short links and scan analytics. We write about what we learn shipping it and watching how real businesses use codes in the wild.