QR codes for shop windows on glass
SmartQRCode editorial · Updated October 2026
QR codes for shop windows are read from the pavement, not from a shelf edge. Back the symbol with white so the street does not become the light modules. Host the URL so after-hours copy can change without recutting vinyl. A Canva one-off is enough for a closing-down poster you will never count. Size for kerb distance, not 2 cm.
What QR codes for shop windows have to survive
A window scan starts on the pavement, often at night, often through glass with a lit interior and a dark street. Pavement viewing distance is several times the 2 cm seated rule. A 2 cm cling at eye height on the glass is invisible from the kerb. Treat this like a small poster, not like a shelf-edge talker.
Point the cling at a website QR or a location QR so the after-hours window destination can move from opening hours to a collection lookbook to a temporary closure page. Maps URLs open whatever maps app the phone has set. There is no guarantee of Google Maps on iOS.
Skip hosted vinyl for a closing-down poster that dies when the shutters come down and will never be counted. Canva or another free static generator is the honest file. SmartQRCode has no unpaid tier. Paid options are $1.99, $29, $97, or $197. There are 17 types. Glass does not invent an eighteenth.
Do not put a Google review as the primary window job. The stranger on the pavement has not bought anything. Keep review codes for the receipt. The retail marketing use case covers both the bay and the glass.
Yard boards and estate agent windows are closer cousins than shelf tags. See QR codes for property signs and QR codes for real estate if the first read is from a car.
How to cut a window cling that scans from the kerb
- Create a hosted website or location code. Do not encode a long campaign URL into static modules. Hosted density stays short.
- Set error correction to H if the cling will scuff from locks, tape, and cleaning. M is enough only on a protected interior face that never sees a mop.
- Size for pavement viewing distance. Start several times 2 cm. If the closest a scanner stands is two metres, enlarge until a phone at that distance locks the finders.
- Print the symbol on white backing on glass. Street scene through glass is not a quiet zone.
- Export SVG. Vinyl cutter vector paths need real vectors. A PNG sent to a cutter is traced, and tracing QR modules produces broken corners.
- Leave four empty modules inside the white patch, not bled to the trim of the cling.
- Proof from the kerb at night with interior lights on, and again in daylight. Low light and motion blur fail more often than the wrong camera app.
- Do not screenshot the generator. The on-screen preview encodes /qr-preview, not the live payload.
- Keep a second, smaller hosted code inside the door for people who already entered, at arm length, if the window symbol is too large to scan in the porch.
Offset and vinyl both want 100 percent of one ink for the dark modules, not a four-colour build that can fringe.
How do you print a shop window QR code
Mount the white patch first, then the modules. Metallic foil grounds scatter. Print the symbol on a solid white patch, then foil around it, rather than modules in foil.
If the window is a grid of posters, give the code its own panel. Two patterns in one camera frame return one result.
Name the window code separately from aisle talkers if you want scan totals by placement. Device type and country come from headers, not from a GPS trace.
A sticker-over attack is a physical-security problem. A hosted destination you control can be pointed at a warning page. A static Canva cling under a malicious overlay cannot.
Can you change a shop window code after it is printed
Yes, when the vinyl encodes a hosted URL. Sold-out collections, strike days, and Christmas hours change on the destination. You recut vinyl only when the physical face is destroyed or faded.
Outdoor UV ink chalks. Plan a reprint cycle for the pattern itself. A hosted code can change destination. The faded pattern cannot change itself.
A static closing-down poster is correct when the payload will never move. It is wrong for a shop that will still trade next year.
Wi-Fi on the door is still static and not trackable. Do not promise analytics on a guest network cling.
Window failures that look like a bad generator
No white backing is first. The street becomes the light modules.
Too small for the kerb is second. Cameras fail on motion from a walking pavement before they fail on ISO version.
Gloss cling under interior spots is third. Matte the symbol.
Do not flatten a photograph of the dressed window and send that photo to the vinyl shop. Plate the SVG.
Night proofs, cut vinyl, and the door code
A window cling that scanned at noon can fail at 8pm. Interior spots, a dark street, and motion on the pavement are a different camera problem than a shelf talker at arm length. Proof from the kerb at night with the shop lights on, then again in rain if the glass beads. Low light and motion blur fail more often than the wrong app. iOS Camera and current Android cameras read from the viewfinder. Some Android skins still bury the reader behind a mode toggle. A guest who cannot scan may have a camera that does not auto-detect.
Vinyl cutter vector paths need SVG. A PNG sent to a cutter is traced, and tracing QR modules produces broken corners. Offset wants the dark modules as 100 percent of one ink, not a four-colour build that can fringe. Metallic foil around the mark is fine. Modules in foil scatter.
After-hours window destination is the hosted reason to skip Canva on a trading shop. Opening hours, a sold-out drop, and a temporary closure can share the same cling. Recut vinyl when UV ink chalks or when someone peels the face. A hosted URL cannot repair a faded pattern.
Put a second, smaller hosted code inside the door for people who already entered. The pavement-sized mark is often too large to scan in the porch. That interior code can sit near 2 cm. The window mark cannot.
White backing on glass is not optional. Street scene through glass becomes the light modules. A busy pavement is not a quiet zone. Keep four empty modules inside the white patch, not bled to the trim.
If you add a location type so the cling opens maps, remember there is no guarantee of Google Maps on iOS. The phone opens whatever maps app is set. Do not print "opens Google Maps" under the mark unless you have tested that claim on the devices your street actually uses.
A sticker-over attack is physical security. Point a hosted destination at a warning page if you catch an overlay. A static Canva cling under the overlay cannot.
When a closing-down poster should stay Canva
A Canva one-off is enough for a closing-down poster: one URL, no edits, no scan count, paper or cling in the bin when the lease ends. Hosting that poster is wasted cost.
A trading window that will still be there next season should be hosted. Property boards from a moving car are not shop windows. They need still larger modules and weather-proof board stock.
Questions this raises
Print on a white patch, size for pavement viewing distance rather than 2 cm, export SVG for vinyl cutter vector paths, set H if the face will scuff, and proof from the kerb at night with the interior lights on.
Yes on a hosted website or location code. Point the after-hours window destination at opening hours, a sold-out page, or a new collection without recutting the vinyl. A static Canva cling is stuck until you peel it.
Use Canva or another free static generator for a closing-down poster that will never change and will never be counted. A trading window that will still be there next season should be hosted.
The street scene through glass becomes the light modules. White backing on glass is the fix. A busy pavement is not a quiet zone.
Usually no. Ask for a Google review after a purchase, on the receipt. The window is for hours, stock, or a map pin.
Keep going
The tools and playbooks this post refers to, one click away.
Make the code this post is about
$1.99 for 7 days, then a paid plan. Pick a type, brand it, and edit the destination whenever you like, even after it is printed.