QR-code werkt niet meer? Waarom en hoe je het oplost
Opent een QR-code op je flyers of menukaarten ineens een pagina met “verlopen”, “gedeactiveerd” of “upgrade je abonnement”, dan is het vrijwel zeker een dynamische code: hij verwijst naar de eigen doorstuurserver van de generator, en die heeft de code uitgezet toen je proefperiode of abonnement afliep. Het geprinte patroon is in orde – alleen leidt de link erin nu naar hun pagina in plaats van naar de jouwe. Je kunt betalen om de code weer te activeren, of opnieuw printen met een statische code van een tool zoals de QR-codegenerator, die je link direct in het patroon zet, zodat er niets uit te zetten valt.
Statische vs. dynamische QR-codes
Een QR-code bevat een kort stukje tekst, meestal een link. Het verschil tussen de twee soorten zit in welke link.
Een statische code bevat je bestemming zelf, bijvoorbeeld https://jouwcafe.nl/menu. Een telefoon scant hem en gaat er direct heen. Er komt niemand anders aan te pas, behalve je eigen website hoeft niets online te blijven, en de code werkt zolang de print bestaat. Het nadeel: de inhoud kun je na het printen niet meer wijzigen.
Een dynamische code bevat een korte link op het domein van de generator, zoiets als https://qr-aanbieder.example/a8Kx2. Opent een telefoon die link, dan zoekt de server van de aanbieder op waar de bezoeker heen moet en stuurt hem door naar je menukaart. Die tussenstap maakt dynamische codes handig – je kunt de bestemming later wijzigen of scans tellen – maar stelt de aanbieder ook in staat de code uit te zetten. Loopt het abonnement af, eindigt de proefperiode of houdt het bedrijf op te bestaan, dan stopt hun server met doorsturen en toont hij een eigen pagina.
Veel “gratis” generators maken standaard dynamische codes zonder de gevolgen duidelijk te maken. De eerste weken werkt alles, de code belandt op 500 menukaarten, en dan loopt de proefperiode af.
Zo zie je welk soort je hebt
Je hebt geen speciale tools nodig – kijk gewoon naar de link in de code:
- Richt de camera van je telefoon op de code. Voordat je hem opent, tonen de meeste telefoons een voorbeeld van de link in de melding.
- Lees het domein. Is het jouw website, of de naam van een QR-bedrijf of een dienst voor korte links?
- Is het het domein van de generator, dan heb je een dynamische code en bepaalt dat bedrijf of hij blijft werken.
Wijst de link naar je eigen domein – jouwcafe.nl/menu – en werkt hij toch niet, dan ligt het probleem niet bij de QR-aanbieder; de pagina zelf is verplaatst of de website ligt eruit. Dat heb je volledig zelf in de hand (zie hieronder).
Wat je nu meteen kunt doen
Neem contact op met de aanbieder of betaal. Loopt de code via de server van de aanbieder, dan kan alleen die hem weer aanzetten. Kijk in je account bij hen: opnieuw activeren kan de snelste oplossing zijn als er duizenden geprinte exemplaren in omloop zijn. Lees wel waar je je voor aanmeldt – of het een terugkerende betaling is en wat er gebeurt als je later opzegt.
Print opnieuw met een statische code. Is de oplage klein of moet die toch al vervangen worden, maak dan een statische code die direct naar je eigen pagina wijst en print opnieuw. Kies in de QR-codegenerator voor Link, plak je URL en download de SVG voor de drukker. De code bevat alleen je link; er zit geen account, proefperiode of doorstuurserver achter.
Plak over de oude code heen. Voor menukaarten, tafelkaartjes of posters die je wilt blijven gebruiken, is een sticker met de nieuwe code over de oude een praktische tussenoplossing tot de volgende drukgang. Maak de sticker groot genoeg om de oude code volledig te bedekken, zodat telefoons niet de verkeerde oppikken.
Wijst de code naar je eigen domein, stuur dan zelf door. Staat de link in de code op een domein dat jij beheert en is de pagina alleen verplaatst, stel dan op je website een doorverwijzing in van het oude adres naar het nieuwe. Je webhost of websitebouwer kan dat meestal. Elke code die al geprint is, werkt dan weer zonder dat je iets opnieuw hoeft te printen.
Zo voorkom je het de volgende keer
- Gebruik een statische code. Voor alles wat geprint wordt, is een statische code de veilige standaard: hij kan niet verlopen omdat er niets op een server staat.
- Laat hem naar je eigen domein wijzen. Link ook bij een statische code naar een pagina op je eigen website in plaats van naar een deellink voor bestanden of een pagina van derden die kan verdwijnen.
- Wil je flexibiliteit? Bouw die zelf in. Gebruik een vast adres op je eigen site, zoals
jouwcafe.nl/menu, en verander wat die pagina toont – of stuur hem door – telkens als de menukaart verandert. Zo heb je het grootste voordeel van een dynamische code zonder van iemand anders afhankelijk te zijn. - Controleer vóór het printen. Scan de definitieve proef met twee verschillende telefoons, open de link en controleer of het domein van jou is. Een statische code kun je achteraf niet aanpassen, dus een typfout in de URL betekent opnieuw printen.
Andere redenen waarom een QR-code niet scant
Niet elke storing komt door een uitgezette doorverwijzing. Herkent de telefoon de code helemaal niet, dan is de oorzaak meestal fysiek:
Weinig contrast. Lichtgrijs op wit, of donkerblauw op zwart, geeft de camera te weinig verschil om mee te werken. Oplossing: gebruik een donkere code op een lichte achtergrond met sterk contrast. De generator waarschuwt je als het contrast te laag is.
Omgekeerde kleuren. Een lichte code op een donkere achtergrond ziet er stijlvol uit, maar veel scanners kunnen hem niet lezen. Oplossing: houd de code donkerder dan de achtergrond; de generator signaleert omgekeerde kleuren.
Te klein, of geen marge. Een piepkleine code op een visitekaartje of een code die direct tegen andere afbeeldingen aan is geprint, is lastig op te pikken. Oplossing: print hem groter en houd aan alle vier de kanten een vrije, lichte rand.
Beschadigde print. Krassen, vouwen, vlekken, schittering van laminaat of een logo midden op de code kunnen te veel van het patroon wegnemen. Oplossing: kies bij het maken van de code de hoogste foutcorrectie – die voegt redundantie toe, zodat de code gedeeltelijke schade overleeft – en gebruik waar mogelijk een matte afwerking.
Te veel gegevens. Hoe meer tekst een code bevat, hoe dichter en kleiner de vierkantjes worden en hoe moeilijker hij te scannen is. Lange URL’s met trackingparameters zijn een bekende boosdoener. Oplossing: gebruik een kortere link – een schoon paginaadres op je eigen site – en print de code iets groter. De generator meldt het als de inhoud te lang is voor één code.
Voor wifi-codes op tafels of in vakantiewoningen zijn er nog een paar extra aandachtspunten; zie hoe je een wifi-QR-code maakt.
Veelgestelde vragen
Verlopen QR-codes vanzelf?
Nee. Een QR-code is gewoon een geprint patroon. Statische codes verlopen nooit; dynamische codes stoppen alleen als de doorstuurserver erachter geen bezoekers meer doorstuurt.
Kan ik wijzigen waar mijn statische QR-code naartoe wijst?
Niet in de code zelf – de link is onderdeel van het patroon. Maar wijst hij naar een pagina op je eigen domein, dan kun je die pagina aanpassen of doorsturen naar een nieuw adres.
Stopt een code van deze generator als de site verdwijnt?
Nee. De QR-codegenerator maakt statische codes in je browser. Je link zit in het patroon, dus de code blijft werken zonder deze website.
Waarom werkt mijn code op de ene telefoon wel en op de andere niet?
Meestal zit hij op het randje: weinig contrast, een klein formaat, schittering of een beschadigde print die een betere camera nog net kan lezen. Verbeter het contrast en het formaat, verhoog de foutcorrectie en test opnieuw op meerdere telefoons.