QR-codelezer
Lees QR-codes uit een geüploade afbeelding of met je live camera. Privé, lokaal en 100% in de browser, zonder upload naar een server.
🔒 Draait volledig in uw browser — niets wordt geüploadQR-codes lezen uit afbeeldingen of met de camera
QR-codes zijn overal: op verpakkingen, bonnetjes, posters, tickets, installatiekaarten van apparaten, restaurantmenu's en inlogschermen. Soms wil je weten wat een code bevat voordat je hem opent, of heb je een screenshot in plaats van de echte code voor je. Deze lezer werkt in beide gevallen. Je kunt een afbeeldingsbestand van je apparaat uploaden of tijdelijk cameratoegang geven en een code realtime scannen.
De decoder draait volledig in je browser. Geüploade afbeeldingen worden in een HTML-canvas geladen, omgezet naar afbeeldingsdata en lokaal gescand met de bibliotheek jsQR. Voor scannen met de camera vraagt de pagina je browser om toestemming, tekent de videobeelden op hetzelfde verborgen canvas en controleert elk beeld op een QR-patroon. Er wordt geen afbeelding, beeld of gedecodeerde tekst naar een server gestuurd, zodat privécodes en interne screenshots onder jouw controle blijven.
Zo krijg je de beste scan
QR-lezers hebben een duidelijk zicht nodig op de hele vierkante code, inclusief de lege rand eromheen. Mislukt een geüploade afbeelding, probeer dan minder strak bij te snijden, de helderheid te verhogen of een screenshot met een hogere resolutie te gebruiken. Houd de code bij camerascans stil, vermijd reflecties en ga dichterbij tot de modules scherp zijn. Ontwerpen met weinig contrast, omgekeerde kleuren, transparante achtergronden en beschadigde codes zijn moeilijker te lezen dan gewone zwarte codes op wit.
Zodra een code is gedecodeerd, verschijnt het resultaat als platte tekst. Is de inhoud een HTTP- of HTTPS-URL, dan toont de pagina een knop Link openen, zodat je zelf kunt kiezen of je de link bezoekt. Deze extra stap is bewust: zo kun je een link controleren voordat je de pagina verlaat. Gebruik voor inhoud die geen link is, zoals wifigegevens, vCards, serienummers of korte notities, de kopieerknop om de tekst in een andere app te plakken.
Cameraprivacy en toestemmingen
Scannen met de camera gebruikt de standaard browser-API getUserMedia. De browser beheert de toestemmingsvraag en je kunt toegang weigeren zonder dat het decoderen van geüploade afbeeldingen daar last van heeft. Als toestemming wordt geweigerd, er geen compatibele camera beschikbaar is of de pagina niet in een veilige context wordt aangeboden, toont de tool een duidelijke melding en blijft hij werken met afbeeldingsbestanden. Na een geslaagde camerascan wordt de stream automatisch gestopt, zodat de camera niet langer aanstaat dan nodig is.
Hoe te gebruiken
- Kies een bronSleep een afbeeldingsbestand naar het uploadvak of start de camerascanner.
- Lokaal decoderenDe pagina tekent de bron op een canvas en scant die in je browser met jsQR.
- Gebruik het resultaatKopieer de gedecodeerde tekst of open de link als de QR-code een URL bevat.