IMG.DIY / Extra's / QR-codelezer

QR-codelezer

Lees de inhoud van een QR-code vanuit een opgeslagen screenshot of foto — lokaal gedecodeerd, niets geüpload.

QR-codelezer visual example
Privacy voorop: er wordt niets geüpload.

From input to result

Choose a file, make the change, and download the result. Processing stays in your browser.

QR-codelezer: 1 · Choose input
1 · Choose input
QR-codelezer: 2 · Adjust and process
2 · Adjust and process
QR-codelezer: 3 · Download result
3 · Download result

Een QR-code in een screenshot, een PDF of een foto, maar geen manier om hem met een tweede telefoon te scannen? Sleep de afbeelding hierheen en deze lezer decodeert hem ter plekke, en toont de exacte tekst of link die erin zit.

De afbeelding wordt volledig in je browser verwerkt — geen upload, geen cameratoestemming, geen app. Als de code een link is, zie je die als een klikbaar resultaat, maar er wordt niets geopend of verbonden tenzij je dat kiest.

Hoe te gebruiken

  1. Voeg de afbeelding toeSleep erin, plak, of selecteer een screenshot of foto met een QR-code.
  2. Lees het resultaatDe gedecodeerde tekst verschijnt direct. Als het een URL is, wordt een link aangeboden.
  3. Kopieer of openKopieer de tekst met één klik, of volg de link als je hem vertrouwt.

Een QR-code is gewoon een afbeelding, en vaak zit die afbeelding al op het apparaat waarmee je normaal zou scannen — een screenshot in je chat, een code op een PDF-ticket, een 'scan om te verbinden'-Wi-Fi-paneel op je eigen laptop. Deze lezer neemt die afbeelding en decodeert de code erin, zodat je geen tweede telefoon hoeft te pakken of het ene scherm voor het andere hoeft te houden. Sleep een bestand erin, plak het van je klembord, of kies het uit je foto's, en de tekst in de code verschijnt meteen.

Alles gebeurt in je browser. De afbeelding wordt op een canvas getekend en ter plekke gedecodeerd met de jsQR-bibliotheek — er wordt niets geüpload, er is geen account, en zodra de pagina is geladen blijft hij werken met het netwerk uitgeschakeld. Dat telt omdat een QR meer dan een link kan bevatten: een Wi-Fi-wachtwoord, een privé-URL, een login-token, een contactkaart. Is de gedecodeerde tekst een URL, dan krijg je een klikbare link; anders krijg je de ruwe tekst en een kopieerknop. Hij leest één code per afbeelding en werkt vanaf een bestand in plaats van een live webcam — een bewuste afweging om het geheel op je apparaat te houden.

Waar mensen het voor gebruiken

Lees de Wi-Fi-QR in een hotel- of router-screenshot zonder een tweede telefoon

Open de link in een QR die op een PDF-ticket staat dat je op dezelfde laptop bekijkt

Decodeer een 'scan om te verbinden'-code die op je eigen scherm wordt getoond tijdens app-installatie

Haal de contactgegevens uit een vCard-QR die iemand je stuurde

Controleer waar een QR naartoe wijst voordat je hem bezoekt, door eerst de URL te lezen

Herstel de tekst uit een QR in een oude opgeslagen foto wanneer het gedrukte origineel weg is

De QR-code zit gevangen op hetzelfde scherm waarop je hem leest

Hier is een situatie waar iedereen tegenaan loopt. Een vriend stuurt je een Wi-Fi-QR-code als screenshot. Een PDF-ticket heeft een QR die je moet openen. Een app toont een "scan om te koppelen"-code op je laptop. Het addertje is dat de code zich op het apparaat bevindt waarmee je normaal zou scannen — de telefoon die het screenshot toont kan zijn eigen camera niet op zichzelf richten, en een tweede telefoon voor je monitor houden om een code te lezen die al in een bestand zit voelt absurd. Je hebt de afbeelding. Je hebt gewoon de tekst erin nodig.

Dat is precies het gat dat deze tool vult. Je sleept, plakt of kiest een afbeeldingsbestand dat een QR-code bevat — een screenshot, een geëxporteerde grafiek, een foto — en het decodeert de code daar ter plekke, en toont je de tekst die hij bevat. Is die tekst een URL, dan krijg je een klikbare link (gemarkeerd rel=nofollow); anders krijg je de ruwe inhoud en een kopieerknop. Geen tweede apparaat, geen gejongleer.

Waarom decoderen uit een afbeelding hier de webcam verslaat

De meeste "QR-scanner"-pagina's gaan uit van een live camera en een fysieke code voor je. Dat is het verkeerde model wanneer de code al een bestand is. Naar de webcam grijpen betekent cameratoestemming vragen, op een scherm richten (wat schittering en moirépatronen introduceert die scherm-naar-scherm-scannen wispelturig maken), en een apart scherm nodig hebben om de code überhaupt te tonen. Wanneer de QR een screenshot of een PDF-pagina is, is er geen fysieke code om een camera op te richten.

Deze tool leest bewust uit de afbeelding die je aanlevert in plaats van de live camera. Dat is een echte afweging, helder gesteld: het opent je webcam niet om een code in je hand te scannen. Heb je een fysieke code op een poster of een verpakking, dan is de ingebouwde camera-app van je telefoon de snellere weg. Maar voor het gangbare geval — een code die al een afbeelding op je apparaat is — is lezen uit het bestand zowel simpeler als volledig lokaal.

De privacyhoek die de meeste sites negeren

Een QR-code is niet altijd een onschuldige link. Hij kan een Wi-Fi-netwerknaam en wachtwoord coderen, een privé-vergader-URL, een eenmalig login-token, een betaaltekenreeks, een vCard met iemands telefoonnummer en adres. Wanneer je een van die decodeert op een typische online "QR-lezer", upload je de afbeelding naar een server die je niet beheert — en daarmee wat voor geheim de code ook draagt. Voor een Wi-Fi-wachtwoord of een loginlink is dat oprecht de verkeerde plek om het heen te sturen.

Deze tool tekent je afbeelding naar een canvas en decodeert hem met de jsQR-bibliotheek volledig binnen je browser. Er wordt niets geüpload. Er is geen account en geen backend, en zodra de pagina geladen is blijft het offline werken — je kunt letterlijk de Wi-Fi uitzetten en het decodeert nog steeds. De tekst in de code verlaat je machine nooit, wat de enige verstandige standaard is voor iets dat een wachtwoord zou kunnen zijn.

Een schone decodering krijgen

De tool verkleint grote afbeeldingen tot ongeveer 1600px voor snelheid en probeert automatisch zowel normale als omgekeerde codes (inversionAttempts: 'attemptBoth'), zodat licht-op-donker-codes ook werken. Een paar praktische gewoonten helpen wanneer een code koppig is:

  • Snijd dichtbij. Is de QR een klein vierkant in een groot screenshot, snijd dan zo bij dat de code het grootste deel van het kader vult. Kleine codes verloren in een grote afbeelding zijn de meest voorkomende mislukking.
  • Bevoordeel contrast. Een donkere code op een lichte achtergrond leest het best. Codes met zeer laag contrast of uitgewassen codes zijn moeilijker.
  • Dood de schittering. Voor een foto van een code, vermijd reflecties en gelijkmatige belichting verslaat een helle lichtvlek over het patroon.
  • Eén code per afbeelding. De tool decodeert één QR per afbeelding; bevat een foto er meerdere, snijd dan bij tot degene die je wilt.

Eerlijke beperkingen: het is op afbeeldingen gebaseerd, geen live camera, en het leest één code tegelijk. Zeer kleine, wazige of zwaar gestileerde codes kunnen af en toe falen zelfs na een goede bijsnede. Vergeleken met online decoders die je foto uploaden om hem te lezen, is de ruil die je maakt duidelijk — deze houdt de afbeelding, en wat die ook codeert, op je eigen apparaat.

Waarom IMG.DIY

Uit elke afbeelding

Screenshots, foto's, geëxporteerde graphics.

Direct

Gedecodeerd op je apparaat, geen camera nodig.

Linkbewust

URL's worden een klikbaar resultaat.

Privé

De afbeelding wordt nooit geüpload.

Veelgestelde vragen

Kan het scannen vanaf mijn webcam?
Deze tool leest uit een afbeeldingsbestand dat jij aanlevert. Dat houdt het volledig lokaal en zonder toestemmingen — maak een screenshot of foto van de code en sleep hem erin.
Waarom zegt het dat er geen QR-code is gevonden?
De code kan te klein, wazig of contrastarm zijn in de afbeelding. Snijd dichter op de code bij en probeer een scherpere foto.
Werkt het met gekleurde of logo-QR-codes?
Meestal wel, zolang er duidelijk contrast is tussen de modules. Sterk gestileerde codes kunnen af en toe mislukken.
Wordt de afbeelding geüpload om hem te lezen?
Nee. Het decoderen gebeurt in je browser met een lokale bibliotheek; de afbeelding blijft op je apparaat.
Kan het een PDF lezen waar een QR-code in zit?
Niet de PDF rechtstreeks — voer er een afbeelding in. Screenshot het deel van de pagina met de code, of exporteer die pagina als afbeelding, en sleep die afbeelding erin. Dicht om de code bijsnijden voordat je hem laadt geeft de schoonste decodering.
De afbeelding heeft meerdere QR-codes. Leest het ze allemaal?
Het decodeert één code per afbeelding. Bevat een afbeelding meerdere codes, snij de afbeelding dan bij tot alleen degene die je wilt en decodeer die, en herhaal voor de volgende. Zo blijft elke lezing eenduidig.
Kan ik een QR-code die ik zelf genereerde decoderen, om te checken of hij klopt?
Ja. Sla je gegenereerde code op of screenshot hem als afbeelding en laad hem hier — je ziet precies de tekst die hij codeert, wat een snelle manier is om te bevestigen dat een code wijst waar je bedoelde vóór je hem drukt of verstuurt.
Is er een manier om een hele batch code-afbeeldingen in één keer te decoderen?
Nee, het is van opzet één afbeelding tegelijk — de tool decodeert lokaal in je browser zonder wachtrij of server. Voor een handvol codes is dat vlot; voor grote batches zou je een apart script willen, maar dan zouden je afbeeldingen doorgaans je apparaat verlaten.

Verwante tools

Handleidingen & tips