De QR-code als materiaal
Een zwart-wit vierkantje op een muur is een deur. Hij moet nog wel opengaan. Dit is wat we leerden door de onze te maken, en ze buiten te gaan scannen.
Een fysieke link
Een QR-code bevat geen pagina: hij bevat een adres. Een kort stukje tekst, gecodeerd als zwarte vierkantjes, dat een camera kan teruglezen. Meer niet.
Juist dat maakt het interessant materiaal voor de straat. Op een muur geplakt wordt een link een voorwerp dat je alleen vindt door eraan voorbij te lopen — een adres dat op één plek in de wereld bestaat. Je zoekt het niet, je stuit erop.
En er valt niets te installeren. Sinds een paar jaar leest de camera van elke telefoon QR-codes uit zichzelf. Een aparte app heeft geen zin meer, en dat maakt een code op een muur bruikbaar voor iedereen.
Contrast verslaat kleur
Het is de fout die iedereen in het begin maakt: je merkkleur nemen en er een QR-code van maken. De onze is een paars, #7f22fe. Op papier ziet dat er goed uit. Voor een scanner is het onleesbaar zodra het licht afneemt.
Een QR-lezer ziet geen kleuren, hij ziet licht en donker. Wat telt is het helderheidsverschil tussen de vierkantjes en de achtergrond, niet de tint. Een middelpaars op wit heeft bij daglicht net genoeg contrast en onder een straatlantaarn rampzalig weinig.
Onze stickers gebruiken daarom een bijna zwart paars, #1e1b2e, op wit. Dat is de neutrale kleur van onze identiteit, niet het accent. De merkkleur zit elders op de sticker, nooit in de vierkantjes.
De praktische regel: bij twijfel donkerder. Een code die 's nachts scant, scant ook overdag; andersom geldt niet.
Foutcorrectie, en het logo in het midden
Een QR-code draagt redundantie: een deel van de vierkantjes bestaat alleen om de informatie te herbouwen als de rest beschadigd raakt. Er zijn vier niveaus, van het lichtste tot het robuustste, en het robuustste verdraagt ongeveer dertig procent verwoesting.
Dat is wat een logo in het midden mogelijk maakt. Het logo verbergt vierkantjes, en de foutcorrectie bouwt ze terug. Het is geen magie: er wordt een budget uitgegeven.
Onze codes staan op niveau Q, dat ongeveer een kwart verlies verdraagt. Dat laat ruimte voor het vraagteken in het midden en houdt marge over voor alles wat een sticker buiten overkomt — een kras, een opgekrulde hoek, een druppel verf.
Naar het hoogste niveau gaan heeft een prijs: de code wordt dichter, de vierkantjes worden bij hetzelfde formaat kleiner, dus hij wordt van veraf moeilijker te lezen. Robuuster betekent niet leesbaarder.
De witte marge is geen versiering
Een QR-code heeft een stille zone om zich heen nodig: een lege band waardoor de lezer kan vinden waar de code begint en eindigt. Zonder die zone wordt een code op een druk patroon onzichtbaar voor de camera.
Die marge kan van de code zelf komen of van datgene waarop hij ligt. Op onze stickers levert het wit van de sticker hem: het gedrukte vierkant loopt tot de rand van het donkere vlak, en het papier doet de rest.
Dat betekent dat een sticker die is bijgesneden, uitgeknipt of over een rand geplakt zijn stille zone kwijtraakt, en zijn leesbaarheid ermee.
Formaat, tegenover de leesafstand
De vuistregel uit het vak is simpel: de breedte van de code is ongeveer een tiende van de afstand waarvandaan je hem wilt lezen. Een code van vijf centimeter scant comfortabel op vijftig centimeter, moeizaam op een meter, en helemaal niet van de overkant van de straat.
Onze stickers zijn vijf bij vijf centimeter. Dat is geen toeval: ze zijn gemaakt om gescand te worden door iemand die stilstaat en voorover leunt, niet door iemand die voorbijrijdt. Het plakhandvest zegt «op handhoogte», en dat is dezelfde eis van de andere kant bekeken.
Een code die hoger hangt moet in dezelfde verhouding groter zijn. Een code van vijf centimeter op drie meter hoogte wordt door niemand ooit gescand.
Wat een code buiten sloopt
Schittering. Een gevernist of gelamineerd stickervlak tegenover een lichtbron kaatst een glans terug die de camera over een heel gebied verblindt. Mat scant altijd beter dan glanzend.
Kromming. Een code op een paal of een bol oppervlak wordt vervormd, en de lezer vindt zijn raster niet meer terug. Een flauwe bocht kan, een smalle buis niet.
Hoek. Een code die heel hoog of heel laag is geplakt wordt schuin gelezen, en dat komt neer op vervorming. Lezers corrigeren perspectief een beetje, niet veel.
Tijd. De zon bleekt, regen licht de randen op, stof dooft het contrast. Een sticker van een halfjaar oud scant minder goed dan een nieuwe, en dat is normaal.
Wat we leerden bij het plakken
Een onleesbare code kondigt niet aan dat hij onleesbaar is. Er gebeurt gewoon niets, en de persoon steekt de telefoon weg in de veronderstelling dat het project stuk is. Dat is de ergste soort mislukking, want ze is stil.
Dus we testen voor het plakken: telefoon eruit, de sticker scannen terwijl hij nog op het vel zit, en dan nog eens na het plakken. Dertig seconden die je besparen maandenlang een dood vierkantje op een muur te laten hangen.
En we testen in het licht van de plek. Een code die in een keuken perfect is, kan in een donkere doorgang falen. Daar ontdek je dat een merkpaars een slecht idee was.
Waarom het werkt als street art
Een QR-code kondigt niets aan. Hij heeft geen titel, geen voorvertoning, geen miniatuur. Je weet pas wat erachter zit als je hem hebt gescand, en juist dat maakt mensen nieuwsgierig.
Het is ook een van de zeldzame vormen van street art die niets beschadigt. Een papieren vierkantje van vijf centimeter, op een toegestaan oppervlak, laat spoorloos los. Het werk zit ergens anders: in wat er opengaat.
Bij ons gaat er een pagina open zonder eigenaar, en de eerste die scant bepaalt wat het wordt. De code is alleen de deur.