Gedecodeerd in je browser

QR-codelezer

Voeg een schermafbeelding of foto toe en lees de QR-code zonder camera. Wifi-wachtwoorden, contactpersonen en betalingslinks blijven op je apparaat, en je ziet altijd de volledige link voordat je beslist of je deze wilt openen.

Zet een afbeelding met een QR-code neer

PNG, JPG, WEBP, GIF, HEIC - er wordt niets geüpload

Of druk op Ctrl+V (⌘V op Mac) om rechtstreeks vanuit je klembord een schermafbeelding te plakken.

Nog geen afbeelding gelezen.

Wil je in plaats daarvan een QR-code maken? De QR-generator maakt codes voor links, wifi, tekst en meer, met je eigen kleuren en vormen. QR Generator

Zo werkt het

1

Voeg de afbeelding toe

Zet een schermafbeelding of foto in het vak, kies een bestand of druk gewoon op Ctrl+V om wat er op je klembord staat te plakken.

2

De code wordt lokaal gedecodeerd

Je browser leest de code. Als de eerste poging mislukt, probeert de lezer het opnieuw met meer contrast, een groter formaat en een gedraaide afbeelding, zodat ook gefotografeerde en donker weergegeven codes werken.

3

Je ziet wat erin staat

De inhoud wordt weergegeven als een overzichtelijke kaart: een link blijft een link die je vóór het openen kunt lezen, een wifi-code toont het netwerk en wachtwoord, en een contactpersoon wordt een downloadbare kaart.

Wat deze lezer kan lezen

Codetype Wat je krijgt
Link Het volledige adres als platte tekst, plus een waarschuwing wanneer de link verkort of onversleuteld is
Wifi-netwerk Netwerknaam, beveiligingstype en wachtwoord, verborgen totdat je ervoor kiest het te tonen
Contactpersoon Alle contactvelden, met een .vcf-download voor je adresboek
Agenda-afspraak Titel, tijden en locatie, met een .ics-download voor je agenda
E-mail Ontvanger, onderwerp en berichttekst
Telefoonnummer Het telefoonnummer, klaar om te kopiëren
Sms-bericht Nummer en het voorbereide bericht
Locatie Breedtegraad en lengtegraad
Geheim voor tweefactorauthenticatie Uitgever en account, met het geheim afgeschermd
Platte tekst De onbewerkte tekst precies zoals deze is gecodeerd

Er wordt niets geüpload

De afbeelding wordt in je browser gedecodeerd. QR-schermafbeeldingen bevatten vaak betalingslinks, wifi-wachtwoorden of aanmeldgeheimen, en niets daarvan hoort naar een server te worden verzonden.

Je ziet de link eerst

Gedecodeerde adressen worden als tekst weergegeven en nooit automatisch geopend of opgehaald, zodat een schadelijke code niet uit zichzelf actie kan ondernemen.

Leest moeilijke codes

Gedraaide foto's, schermafbeeldingen in de donkere modus en kleine codes worden opnieuw geprobeerd met contrastverhoging, vergroting en rotatie.

Meerdere codes tegelijk

Een afbeelding met meer dan één code levert ze allemaal op, elk gemarkeerd in het voorbeeld. Een reeks afbeeldingen wordt één tabel.

Een QR-code uit een afbeelding lezen in plaats van met een camera

De meeste QR-hulpmiddelen gaan ervan uit dat je een telefoon voor een poster houdt. In de praktijk staat de code vaak al op je scherm: een betalingsverzoek in een chat, een wifi-code in een hotelbevestiging, een ticket in een pdf of een pagina voor het instellen van tweefactorauthenticatie die je naar een nieuwe telefoon moet overzetten. Een tweede apparaat op je eigen beeldscherm richten is onhandig en soms onmogelijk. Precies dat probleem lost deze lezer op.

Waarom lokaal decoderen hier belangrijk is

De inhoud van een QR-code is vaak gevoelig, anders dan die van een willekeurige afbeelding. Een wifi-code bevat je netwerkwachtwoord als platte tekst. Een otpauth-code bevat de sleutel waarmee je aanmeldcodes worden gegenereerd, wat praktisch net zo gevoelig is als een wachtwoord. Een betalingscode bevat een accountidentificatie. Als je die afbeelding naar een server uploadt om deze te laten decoderen, geef je dit allemaal aan een derde partij. Daarom gebeurt alles hier binnen de pagina.

De link bekijken voordat je deze volgt

QR-phishing werkt omdat een code voor mensen onleesbaar is: je kunt een legitieme sticker op een parkeermeter niet onderscheiden van een sticker die eroverheen is geplakt. Scanapps die de link onmiddellijk openen, nemen je laatste kans weg om dit op te merken. Deze lezer opent of vraagt een gedecodeerd adres nooit uit zichzelf op. De volledige adresregel wordt weergegeven, verkorte links worden gemarkeerd omdat ze de echte bestemming verbergen, en gewone http-links worden gemarkeerd omdat alles wat op zo'n pagina wordt getypt, onversleuteld wordt verzonden.

Wanneer een code niet kan worden gelezen

Mislukkingen komen bijna altijd neer op te weinig pixels, te weinig contrast of een te grote hoek. Een code die ongeveer honderd pixels breed is, mist de details die de decoder nodig heeft. Een schermafbeelding die in een donker thema is gemaakt, kan zeer weinig contrast tussen de modules hebben, en een foto die van opzij is genomen, vervormt de herkenningspatronen. De lezer probeert het opnieuw met contrastverhoging, vergroting en rotatie voordat hij opgeeft, en vertelt je wat je moet veranderen als er nog steeds niets wordt gevonden.

Gerelateerde hulpmiddelen

Veelgestelde vragen