Putting a QR code behind a storefront window seems simple: print the code, tape it inside the glass, and let people scan it from outside.

Then the QR refuses to scan.

The problem is often not the QR code itself. It is the glass between the camera and the code.

Reflections, glare, tint, viewing angle, and added distance can make a perfectly valid QR code much harder to read.

Why glass causes QR scanning problems

A phone camera needs to clearly distinguish the QR pattern from its background.

Glass can interfere by adding:

  • reflections of the street or sky
  • glare from sunlight
  • reflections from interior lights
  • tint
  • double reflections from insulated glass
  • added distance between the scanner and QR
  • unusual viewing angles

The camera may see a mix of the QR pattern and everything reflected in the window.

1. Check for glare

Glare is one of the most common reasons a window QR fails.

Test the sign at several times of day.

A code that works perfectly at 9 AM may become difficult to scan when afternoon sunlight hits the glass.

Try moving the QR:

  • higher or lower
  • to a different pane
  • away from direct lighting
  • closer to the glass

If possible, use a matte printed surface behind the QR.

2. Increase the QR size

A QR viewed through glass may effectively be farther away than expected.

If customers are scanning from the sidewalk, make the QR larger than you would for an indoor sign.

See How Far Away Can a QR Code Be Scanned? and QR Codes for Window Signs.

3. Improve contrast

A QR code behind glass should be visually simple.

The safest approach is generally:

  • dark QR pattern
  • light solid background
  • generous white space
  • no photo immediately behind it

Avoid placing the code over merchandise, interior signage, or other visual clutter.

See QR Code Sign Design Best Practices.

4. Move the QR closer to the glass

If the QR is several inches behind the window, reflections can become more distracting.

Whenever practical, place the QR sign close to the glass.

A sign mounted deeper inside a storefront may need to be much larger.

5. Test the angle

Someone standing directly in front of a window may see their own reflection.

Try scanning slightly from the side.

If the QR works at an angle but not straight on, reflections are likely part of the problem.

That is useful diagnostic information—but you should still improve the placement rather than expecting every customer to discover the correct angle.

6. Watch tinted or treated glass

Some storefront glass is tinted, coated, mirrored, or designed for heat control.

That can reduce contrast or create stronger reflections.

Test the actual installed sign rather than assuming a normal paper proof represents the final environment.

7. Do not use transparent QR designs behind glass

A transparent or partially transparent QR design can become especially difficult to scan when the background changes.

For storefronts, clarity matters more than making the QR visually disappear into the design.

A simple high-contrast QR usually performs better.

8. Make sure the code itself is valid

Glass may not be the only problem.

Test the QR away from the window.

If it also fails there, check:

  • physical size
  • image resolution
  • quiet zone
  • distortion
  • destination
  • damage

Use How to Fix a QR Code That Won’t Scan for a full troubleshooting checklist.

9. Use the right file format

If the window sign is large, use a high-quality QR source.

A QR Code SVG is useful for scalable signage.

A large PNG QR code can also work if it has enough resolution.

10. Consider placing the QR on the outside

If weather and building rules allow it, moving the QR sign outside the glass can eliminate some reflection problems.

However, an exterior sign introduces other issues:

  • weather
  • fading
  • vandalism
  • adhesive residue
  • physical tampering

Choose the setup that is easiest to maintain and test.

What about storefront QR tracking?

If the QR is part of a storefront campaign, consider using a separate dynamic QR code for that location.

Then QR Code Tracking can help show whether the window placement is actually generating activity.

A simple storefront test

Before installing permanently:

  1. Print the QR at full size.
  2. Place it in the exact window position.
  3. Walk outside.
  4. Stand where a customer would stand.
  5. Test several phones.
  6. Test during different lighting conditions.
  7. Confirm the destination.
  8. Adjust the size or placement if scanning is inconsistent.

The How to Test a QR Code Before Printing guide can help before producing final signage.

For related guidance, see Free QR Code Tools.

The bottom line

A QR code can work through glass, but windows create additional challenges that do not exist with a normal paper sign.

If the code is failing, focus on glare, reflections, size, contrast, distance, and placement before replacing the QR itself.