QR codes in art galleries: labels that don't cheapen the wall
11 July 2026
A QR code on a gallery wall can go badly wrong. Done cheaply it's a garish square that yanks your eye off the art and makes the room feel like a car park. Done right you barely notice it — until you want it. Then it's a way through to the artist's notes, an audio guide, the provenance, the price. What separates the two is restraint.
The code as part of the label
Treat the code as part of the wall label, not an advert taped beside it. The label already gives you the title, artist, date, medium. The code carries what won't fit — the longer story, the interview, the audio, the artist in their own words. A visitor goes as deep as they fancy, quietly, at their own pace, with nothing extra printed on the wall.
That one idea drives every choice below.
Design for the room, not for attention
- Match the signage. Monochrome, sized like the rest of the label text. It should read as house style, not shout over it.
- Matte, not gloss. Spotlight glare kills scans. Print on matte stock so the code reads at an angle under gallery lights.
- Size it for how close people stand. Wall labels get read up close, so the code can be small — but not tiny. Keep the payload short so a modest code still scans. The rules for that are here.
- Give it air. Respect the quiet zone. A code jammed against the label text won't scan, and it looks cramped anyway.
Restraint is the whole game — the same instinct behind a branded code that works without shouting.
Where each code should point
Keep the destinations short, stable, built for the job:
- Artist notes and interviews — the context the wall's got no room for.
- Audio guide — a track per piece, no rented handsets to hand out.
- Provenance and detail shots — zoom in on what you can't see from behind the rope.
Use short, stable URLs. Codes on a wall outlast a marketing campaign, so don't point them at a link that'll rot in six months.
One code per piece, all at once
An exhibition is a batch job. One code per work, all in the same quiet style. Rather than build them one by one, generate the whole show from a list of artwork IDs or URLs in bulkqr — set the design once so every code matches, then download the set as a ZIP or printable labels to mount. When the show tours, regenerate it in seconds instead of rebuilding by hand.
Curating a show? Generate a code for every piece in one pass.