Geen upload, 100% lokaal, geen account

QR-codescanner

Scan een QR-code uit een afbeeldingsbestand of gebruik de camera van je apparaat. Het decoderen gebeurt volledig in je browser, er wordt niets naar een server verzonden.

Hoe QR-codescanner werkt

De QR-codescanner decodeert een QR-code uit een afbeeldingsbestand dat je selecteert of rechtstreeks van de camera van je apparaat, zonder app te installeren en zonder account aan te maken. Zet een screenshot, een foto of een ander afbeeldingsbestand op de tool neer, of verleen cameratoegang en wijs op een fysieke QR-code; de gedecodeerde inhoud verschijnt in minder dan een seconde. De afbeelding wordt op een in-browser canvas getekend en de jsQR-bibliotheek leest de pixelgegevens om de code te extraheren.

De gedecodeerde inhoud wordt weergegeven zoals hij is, zonder automatisch een URL te volgen. Dit laat je een QR-code inspecteren voordat je besluit ernaar te handelen, wat van belang is bij het scannen van codes van onbekende bronnen. QR-codes kunnen platte tekst, URL's, Wi-Fi-gegevens, contactkaarten, kalendergebeurtenissen en meer bevatten. Er verlaat niets je apparaat: elk cameraframe of afbeeldingsbestand wordt lokaal verwerkt en verwijderd na decodering.

Hoe je QR-codescanner gebruikt, stap voor stap

  1. Zet een afbeeldingsbestand met een QR-code op de tool neer, of klik om een bestand te bladeren.
  2. Klik als alternatief op Scannen met camera en verleen cameratoegang wanneer gevraagd.
  3. Richt de camera op de QR-code en houd hem stil; de tool decodeert in realtime.
  4. Lees de gedecodeerde inhoud in het resultaatgebied en beslis of je een URL wilt openen of de tekst wilt kopiëren.
  5. Scan een tweede QR-code door een nieuwe afbeelding neer te zetten of de camera actief te houden.

Veelvoorkomende toepassingen

  • Een gebruiker ontvangt een QR-code in een e-mail van een onbekende afzender en gebruikt de scanner om de URL te inspecteren voor het klikken.
  • Een evenementbezoeker scant een poster-QR-code met zijn laptopcamera om de URL te bevestigen voor het bezoeken van de site op een openbaar netwerk.
  • Een ontwikkelaar test een nieuw gegenereerde QR-code door hem direct te scannen om te verifiëren dat de gecodeerde inhoud correct is.
  • Iemand vindt een oude gedrukte QR-code en wil weten welke URL of tekst hij codeert zonder een telefoon te gebruiken.

Veelgestelde vragen

Wordt de afbeelding die ik in de scanner zet geüpload naar een server?

Nee. De afbeelding wordt getekend op een canvas-element in je browsertabblad en de jsQR-bibliotheek leest de pixelgegevens rechtstreeks op je apparaat. Er wordt niets doorgestuurd naar Sunasty of enige derde partij. Je kunt dit bevestigen door het tabblad Network van DevTools te openen tijdens het scannen: geen verzoek bevat je afbeeldingsgegevens.

Wordt mijn live camerastream ergens naartoe gestuurd bij realtime scannen?

Nee. Het camerabeeld wordt frame voor frame verwerkt door de jsQR-bibliotheek die in JavaScript op je apparaat draait. Elk frame wordt getekend op een in-paginacanvas en lokaal gedecodeerd. De stream wordt nooit naar een server gestuurd, zodat het scannen van Wi-Fi-wachtwoorden of privé QR-codes van je camera veilig is.

Welke gegevensformaten kan de scanner decoderen?

De jsQR-bibliotheek decodeert elke standaard QR-code, die platte tekst, URL's, Wi-Fi-gegevens (SSID en wachtwoord in WPA-formaat), vCard-contactkaarten, e-mailadressen, telefoonnummers, SMS, kalendergebeurtenissen in iCal-formaat en ruwe binaire gegevens kan bevatten. De gedecodeerde tekst wordt zoals hij is weergegeven.

Is het veilig om een QR-code te scannen die op een openbare plek hangt of die je van een onbekende krijgt toegestuurd?

Een QR-code verbergt zijn bestemming, terwijl je bij een gewone link vooraf de voorbeeldweergave in de statusbalk kunt zien. Oplichters misbruiken dat in een aanval die ook wel quishing wordt genoemd: denk aan een sticker over de echte code op een parkeerautomaat of menukaart, of een QR-afbeelding in een ongevraagd bericht. Deze scanner volgt nooit automatisch een URL. Hij decodeert de code eerst naar platte tekst en toont die precies zoals hij is, en biedt pas een aparte knop om hem te openen als het op een link lijkt, zodat je eerst het echte adres kunt lezen voordat je beslist of je het vertrouwt.

Welke afbeeldingsformaten worden geaccepteerd voor bestandsscannen?

Elk formaat dat je browser op een canvas kan renderen: JPEG, PNG, WebP, GIF (alleen eerste frame), BMP en AVIF in browsers die dit ondersteunen. Als de QR-code duidelijk in de afbeelding staat en groot genoeg is om leesbare modules te hebben, zal de jsQR-bibliotheek hem decoderen.

De scanner leest een QR-code in mijn afbeelding niet. Wat moet ik controleren?

Zorg ervoor dat de QR-code goed verlicht, scherp gesteld en niet sterk vervormd of gebogen is. De volledige code inclusief de drie hoekzoekpatronen moet zichtbaar zijn. Zeer kleine QR-codes in een grote afbeelding kunnen details verliezen. Probeer de afbeelding bij te snijden zodat alleen de QR-code zichtbaar is, of verhoog de cameraresolutie bij live scannen.