Wat is een QR-code?

Die zwart-witte vierkante puzzels op menukaarten, posters en instapkaarten kunnen een link, Wi-Fi-gegevens of een ticket op een paar vierkante centimeter bevatten. Hier leest u hoe ze werken en hoe u ze kunt maken en scannen zonder dat u wordt opgemerkt.

Pixels als gegevens

Een QR-code — Snelle responscode, uitgevonden in 1994 door Denso Wave voor het volgen van auto-onderdelen – is een tweedimensionale streepjescode. Waar een oude streepjescode van een supermarkt een tiental cijfers in één dimensie opslaat, slaat een QR-code gegevens op twee afmetingen: een raster van zwarte en witte modules, elk een beetje. Daarom kan een QR-code duizenden tekens bevatten in plaats van tien cijfers.

De gegevens kunnen alles zijn wat bytes kunnen vertegenwoordigen: een URL, platte tekst, contactgegevens, wifi-inloggegevens en in theorie zelfs binaire bestanden. De scanner leest het raster, reconstrueert de bytes en interpreteert ze.

Anatomie van een QR-code

Drie visuele oriëntatiepunten maken een QR-code vanuit elke hoek decodeerbaar:

ElementWaarRol
Vind patronenDe drie grote hoekvierkantenLaat de scanner de code en de richting ervan lokaliseren
UitlijningspatroonKlein vierkantje, gebied rechtsonderCorrigeert lensvervorming op gebogen oppervlakken
TimingpatroonWisselende lijn tussen vindersStelt de modulerastercoördinaten in
Rustige zoneWitte rand rondomScheidt de code van zijn omgeving; maakt deel uit van de standaard, snijd deze niet bij
Gegevens- en foutcorrectieAl het andereDe payload, afgewisseld met redundantie

Er zijn 40 "versies" - maten van 21×21 tot 177×177 modules. Grotere versies bevatten meer gegevens; een typische URL komt terecht rond versie 3–5.

Waarom beschadigde codes nog steeds scannen

QR-codes insluiten Reed-Solomon-foutcorrectie – dezelfde wiskunde die CD’s en verre ruimtesondes beschermt. Tot een bepaald aantal beschadigde modules reconstrueert de decoder de ontbrekende gegevens in plaats van te falen. Vier niveaus verhandelen capaciteit voor veerkracht:

  • L — herstelt ~7% schade; dichtste code.
  • M — ~15%; de dagelijkse standaard.
  • Q — ~25%; goed voor afdrukken die zullen worden afgehandeld.
  • H — ~30%; laat je een logo in het midden slaan, overleeft ruwe oppervlakken.

Dit is ook de reden waarom de codes een logo-overlay tolereren: zolang de schade onder het herstelbudget blijft, blijft de lading intact.

Statische versus dynamische codes

A statisch QR-code codeert de uiteindelijke inhoud rechtstreeks. Het werkt voor altijd, kost niets, houdt niets bij – verander de bestemming en u drukt de code opnieuw af. A dynamisch code codeert een korte omleidings-URL die eigendom is van een QR-service: de service registreert elke scan en kan de bestemming later opnieuw verwijzen. Handig voor campagnes, maar het voegt een afhankelijkheid toe (de service moet in leven blijven), privacy-tracking en vaak een abonnement. Ons QR-generator produceert alleen statische codes - niets verloopt, niets belt naar huis.

Wat mensen erin stoppen

  • URL's — posters, visitekaartjes, verpakkingen.
  • Wifi – de WIFI:S:name;T:WPA;P:password;; formaat wordt tijdens het scannen lid van een netwerk; onze generator bouwt het voor u.
  • vCards — een contactkaart in één scan.
  • E-mail, telefoon, sms — vult het opstelscherm vooraf in.
  • Betalingen en kaartjes – eenmalige handtekeningen, daarom mogen deze codes nooit door vreemden worden hergebruikt of gefotografeerd.

Veilig scannen (quishing)

Omdat een code slechts een link is die iemand heeft afgedrukt, gebruiken aanvallers deze ook. De techniek heeft zelfs een naam. quishing (QR-phishing). Stickers op legitieme codes op parkeermeters, codes in e-mails die leiden naar pagina's voor het verzamelen van inloggegevens: de telefoon opent de bestemming onzichtbaar, en dat is het gevaar.

  • Gebruik een scanner die toont de gedecodeerde inhoud voordat deze wordt geopend – zoals de QR-scanner op deze site — in plaats van een die rechtstreeks naar de browser springt.
  • Lees het domein aandachtig: paypa1.com is geen PayPal.
  • Wees extra wantrouwend tegenover codes die binnenkomen bekleding andere codes, of waarvoor direct na het scannen moet worden ingelogd.

QR-code als afbeelding ontvangen? Decodeer het zonder het te vertrouwen: de QR-lezer toont de onbewerkte inhoud van elke afbeelding, lokaal, voordat u iets opent.

Meer informatie

FAQ

Vragen over QR-codes

Verlopen QR-codes?

Een QR-code bestaat slechts uit gegevens die in pixels worden afgedrukt; deze kan niet verlopen. Wat kan stoppen met werken is de bestemming erachter: een dynamische QR-code verwijst naar een omleidingsservice die mogelijk wordt afgesloten, en een gewone link sterft als de doelpagina dat doet. Codes die u lokaal genereert met gewone inhoud blijven voor altijd werken.

Zijn QR-codes veilig om te scannen?

De code zelf is inert; het risico is waar een URL naartoe verwijst. Aanvallers drukken codes af die naar phishing-sites leiden. Behandel een gedecodeerde link dus net als elke onbekende link: lees deze voordat u deze opent. Het is een veilige gewoonte om een ​​scanner te gebruiken die u eerst de bestemming laat zien, in plaats van rechtstreeks naar de browser te springen.

Wat is het verschil tussen statische en dynamische QR-codes?

Een statische code codeert de uiteindelijke inhoud rechtstreeks (een URL, Wi-Fi-inloggegevens, tekst) en werkt voor altijd. Een dynamische code codeert een korte omleidings-URL die eigendom is van de service die deze heeft gemaakt, waardoor de bestemming later kan worden gewijzigd; het werkt alleen zolang die service bestaat en elke scan wordt bijgehouden.

Hoeveel data kan een QR-code bevatten?

Tot ongeveer 4.300 tekens in de grootste versie op het laagste foutcorrectieniveau. De praktische limiet is veel lager: elk extra teken voegt modules toe, waardoor de code compacter en moeilijker te scannen wordt – houd de payloads kort, vooral voor afdrukken.