How the phone resolves the experience

Placing a QR code in a public space is not simply a matter of printing a pattern and sticking it to a wall. The physical environment, the audience, and the intended outcome all shape whether the code gets scanned, whether the destination loads quickly, and whether the interaction feels worthwhile rather than frustrating. In venues such as retail stores, museums, exhibition halls and transport hubs, a poorly considered QR code can create more problems than it solves — from inaccessible content to damaged brand perception.

A museum visitor accessing digital exhibit information with a smartphone
Illustrative example of an intentional digital interaction beside an exhibit.

The core principle is straightforward: the person scanning should reach the correct destination with minimal friction, understand what to expect before they scan, and be able to complete the interaction in the context of a busy public environment. Achieving this requires attention to print quality, placement height and angle, lighting conditions, scan distance, surrounding signage, and the ongoing maintenance of both the physical code and its digital destination.

Because QR codes in public spaces are exposed to varying conditions — foot traffic, cleaning routines, weather, changing displays — they demand a different level of planning compared with codes used in controlled environments like printed brochures or direct mail. The practices below address that reality.

Content, redirect and physical placement

Print Quality and Error Correction

QR codes include built-in error correction, which allows them to remain scannable even when partially obscured or damaged. For public spaces, select a higher error correction level — typically Level H, which tolerates up to around 30% damage — because codes on walls, windows or floors will inevitably face wear, dirt or partial obstruction. Lower error correction levels may save a small amount of print space but fail under real-world conditions.

Print resolution matters directly. A code that looks sharp on screen may become unscannable when printed at small size on a standard office printer. As a practical check, scan the printed code from the intended distance using at least two different phone models before committing to a full print run. If either device struggles, increase the code's physical size or improve the print resolution.

Placement Height, Angle and Distance

The most common placement error is mounting a code at a height or angle that forces visitors into an awkward posture to scan it. In a museum or gallery, codes placed low on exhibit cases require visitors to crouch; codes placed high on walls may be unreachable for wheelchair users or shorter visitors. A practical starting point is between 90 cm and 150 cm from the floor, adjusted for the specific context — lower for children's exhibits, higher if the code must clear physical obstructions.

Angle matters because phone cameras perform best when the code is roughly parallel to the lens. Codes placed on sloping surfaces, ceiling-mounted displays or the underside of overhangs can be difficult to capture. If an angled surface is unavoidable, test scanning from the expected visitor position rather than assuming it will work.

Consider the likely scanning distance. A code on a large exhibition panel might be read from a metre away, while a code on a shelf edge label needs to work at 20 to 30 cm. The physical size of the printed code should correspond to that distance — a common rule of thumb is that the scanning distance in centimetres should be roughly ten times the code's width in centimetres, though this varies with phone camera quality and print clarity.

Planning note: Before relying on an example value, reproduce it with representative devices under the venue’s normal operating conditions.

Lighting and Reflective Surfaces

Codes placed on glass, glossy acrylic or polished metal frequently cause scanning failures because the camera picks up reflections rather than the code itself. If placement on a reflective surface is necessary, use a matte overlay or mount the code on a separate adjacent panel. Direct overhead lighting or strong window light can also wash out contrast, so inspect the placement at different times of day if the space has significant natural light variation.

Contextual Signage

A bare QR code with no explanation is a poor experience. Visitors need to know what they will receive if they scan — an audio guide, a menu, a ticket, a map — and whether any action is expected on their part. A short, clear label alongside the code, such as "Scan for the exhibit audio guide" or "Scan to view today's event timetable", sets expectations and reduces the hesitation that causes people to walk past.

Avoid vague calls to action like "Scan for more" or "Discover more here." These tell the visitor nothing about the value of scanning and, in a public space full of competing demands on attention, they are easily ignored.

Use Cases in Practice

In retail environments, QR codes on shelf edges can link to product details, stock availability or comparison information. The code must be close enough to the product that the association is unambiguous — a code placed at the end of an aisle for a product halfway along it creates confusion. In museums, codes next to exhibits typically link to audio descriptions, extended text or alternative language versions. Here, consistency of placement across the venue matters: if every exhibit uses the same position and label format, visitors learn the pattern and scan without searching.

At events and conferences, QR codes on badges or lanyards are common for networking, but codes on physical signage serve different purposes — session schedules, venue maps, feedback forms. Temporary placement on freestanding boards or easels requires particular attention to stability, as a wobbling board makes scanning difficult and can damage the code if it falls.

Security, fallback and maintenance

Linking to Non-Mobile-Optimised Destinations

One of the most frequent failures is a QR code that resolves to a desktop-formatted webpage, a PDF that does not render on mobile, or a page requiring a login with no prior context. Before any code goes live, open the destination URL on a phone over a standard mobile connection — not office Wi-Fi — and confirm that the content loads within a few seconds, is readable without zooming excessively, and does not require plugins or downloads that the visitor is unlikely to have.

Ignoring Accessibility

Not everyone can scan a QR code. Visitors with visual impairments, motor difficulties or older devices may be unable to use them at all. In any public space, the information behind a QR code should also be available through at least one alternative channel — a physical label, a staff member, a printed handout or an audio description triggered by another method such as NFC. Treating the QR code as the sole information channel excludes part of your audience.

Failing to Plan for Code Rotation and Maintenance

Static QR codes permanently encode a single URL. If that URL needs to change — because a campaign ends, a page is restructured, or a domain changes — every printed instance becomes a dead link. Dynamic QR codes, which use a short redirect URL that can be updated from a central platform, avoid this problem but introduce a dependency on that platform's continued operation. Whichever approach you choose, document where each code is placed, what it links to, and who is responsible for updating or removing it.

Physical maintenance is equally important. Codes in high-traffic areas get scratched, stickered over, or cleaned with abrasive chemicals. Build a routine check into your operations — monthly at minimum for permanent installations, weekly for temporary event setups — where someone physically visits each code location and verifies it scans correctly.

Overloading the Code with Data

QR codes that encode long URLs, vCard data or large amounts of text become visually dense, which reduces scanning reliability and requires a larger print size. For public spaces, keep the encoded data as short as possible. Use a URL shortener or a dynamic QR platform's short redirect rather than embedding a full descriptive URL. The denser the pattern, the more precisely the phone's camera must resolve it, and the less tolerance there is for print imperfections or slight movement by the person scanning.

Key Checks Before Deployment

  • Scan test: Test with at least two different phone models and camera qualities from the exact position a visitor would stand.
  • Destination test: Load the target URL on mobile over a 4G or 5G connection, not Wi-Fi, and confirm content, speed and formatting.
  • Accessibility check: Confirm that the same information is available through a non-QR channel.
  • Placement check: Verify height, angle, lighting and freedom from reflective surfaces at different times of day if relevant.
  • Label check: Ensure the accompanying text clearly states what the visitor will receive.
  • Error correction check: Confirm the code uses an appropriate error correction level for its exposure level.
  • Documentation check: Record the code's location, linked URL, deployment date and the person responsible for maintenance.

QR codes are a low-cost, widely understood interaction method, but in public spaces they sit at the intersection of physical environment design and digital experience. Getting the placement, print quality and destination right determines whether the code is a useful tool or an ignored sticker. Treat each code as a small piece of infrastructure that requires the same planning and ongoing attention as any other physical fixture in the venue.