QR-codelezer

QR-codelezer

Plaats een afbeelding van een QR-code of richt uw webcam op een QR-code; de lezer decodeert deze en geeft u aan wat er op zit. De software herkent URLs, WiFi-inloggegevens, vCards, kalendergebeurtenissen en eenvoudige tekst, en merkt verdachte bestemmingen uit – waardoor een QR-code die leidt naar een verkorte URL of een punycode-domein niet automatisch wordt geopend.

Hoe decodering werkt

  1. 1

    Geef het beeld op

    Laad een foto of schermafbeelding op, plak van de klipbord of geef de webcam toestemming voor live-scanning.

  2. 2

    Vind de code

    De decoder zoekt de drie positioneringsvierkanten in de hoeken en richt het raster uit.

  3. 3

    Modulen lezen en fouten corrigeren

    zwarte/witte modules worden gesampleerd en de Reed-Solomon-foutcorrectiemethode herstelt schade tot het ingebouwde correctieniveau.

  4. 4

    De payload decoderen

    De inhoud wordt afhankelijk van het formaat — zoals URL, WIFI:, BEGIN:VCARD en dergelijke — geïnterpreteerd en weergegeven in een gestructureerde weergave.

Inhoud die de lezer begrijpt

payload Voorbeeld
URL https://example.com/event?id=abc
WiFi WIFI:T:WPA;S:Guest;P:hunter2;;
vCard BEGIN:VCARD\nVERSION:3.0\nFN:Alice\n...
SMS SMSTO:+15551234567:Hello
E-mail mailto:hi@example.com?subject=...
Kalendergebeurtenis BEGIN:VEVENT\nSUMMARY:Party\nDTSTART:...
Geo geo:40.7128,-74.0060
Eenvoudige tekst Alles anders

Beveiligingscontroles voordat u de link volgt

QR-codes zijn zo ontworpen dat ze niet gebruiksvriendelijk zijn voor mensen. Je kunt een QR-code niet lezen om te controleren waar hij heen gaat. De lezer merkt dit op:

  • Punycode-domeinen (xn--), waarbij de Unicode-weergave een ander domein kan nabootsen.
  • URL-verkorters (zoals bit.ly, t.co, goo.gl, tinyurl.com en andere veelgebruikte platforms) die de echte bestemming verbergen.
  • Non-HTTPS-URL’s – dit verdient een waarschuwing voor openbare of gedeelde code.
  • IP-adressen in plaats van hostnamen — ongewoon voor legitieme gebruik.
  • Uiterst lange URL’s – soms een teken van gecodeerde gegevens of trackingsdata.

Alles wordt al bekendgemaakt voordat u de link volgt; de lezer navigeert nooit automatisch.

Tippen voor scannen

– Goede verlichting is belangrijker dan een hogere resolutie: een donkere foto blijft onleesbaar zelfs bij 4K, terwijl een goed verlichte foto goed kan worden gedecodeerd op 480p.

  • Plaats de code centraal. Alle drie de positioneringsvierkanten moeten duidelijk zichtbaar zijn. – Houd je positie stabiel. Bewegingsvervaging kan kleine codes beschadigen. Tijdens live-scanning moet je je telefoon tegen iets rusten.
  • Vergroten voor kleine codes: Als een conferentie-embleem een QR-code van 1 cm bevat, vergroot deze eerst voordat u hem scant; kleine modules vallen buiten de effectieve resolutie van de camera.

Wanneer de decodering mislukt

  • Te veel schade: Buiten het foutcorrectieniveau (7–30%) wordt de code onleesbaar. – Stille zone verbruikt. Een nabijgelegen grafiek die te dicht bij de code is geplaatst, verwarrt het positiespatroon.
  • Omgekeerde kleuren: Sommige scanners verwerken een licht-op-duister-effect; andere niet. Als de decodering mislukt, probeer het beeld om te keren. – Uiterst lage contrast: Gekleurde codes (blauw op lichtblauw) werken vaak niet goed; zwart op wit is de betrouwbare standaardoptie.

Veelgestelde vragen

Nee. Het gedecodeerde inhoud wordt weergegeven met de bestemming zichtbaar. Om een link te volgen, moet u er expliciet op klikken; controleer deze daarom eerst.

Linkverkorters verbergen de echte bestemming — een veelvoorkomend kenmerk van phishing-QR-codes. De lezer geeft je deze informatie, zodat je kunt bepalen of je de link wilt volgen.

QR-codes maken gebruik van de Reed-Solomon-foutcorrectietechniek; als het originele exemplaar met een hoge correctieniveaus is gedrukt, kunnen tot 30% van de modules beschadigd raken. Ernstige schade leidt tot onbruikbaarheid.

Nee, het videobestand wordt rechtstreeks in de browser verwerkt; er wordt niets geüpload. De frames worden verwijderd tijdens de analyse.

Het meest voorkomende probleem zijn lichteffecten, vervaging of te kleine codesmodulen. Goed voorlichting, een stabiele handpositie en zoomen helpen meestal om dit te verhelpen.

Gerelateerde tools