Hoe decodeer ik een QR-code vanaf een afbeelding?
Een QR-code is een raster van zwarte en witte vierkanten: drie grote hoekpatronen begrenzen het datagedeelte, en de overige modules coderen de informatie bit voor bit, aangevuld met een foutcorrectieniveau dat een beschadigd deel kan herstellen. De tool zoekt eerst deze drie patronen, leidt daaruit de oriëntatie en de omvang van het raster af, rechttrekt het perspectief als de foto schuin is genomen, en leest vervolgens de modules één voor één.
De decodering gebeurt volledig in JavaScript, in uw browser: de afbeelding wordt indien nodig geschaald, de pixels worden geanalyseerd en het resultaat verschijnt voordat er iets de pagina kan verlaten. De tabel toont exact de tekenreeks, het herkende inhoudstype, de lengte, de versie van het symbool, de afbeeldingsafmetingen en de gemeten tijd, terwijl de groene omtrek de vier gedetecteerde hoeken markeert.
Welke inhoudstypen kan een QR bevatten?
Het meest voorkomende is het URL-adres, dat de telefoon direct opent. Daarna volgen het wifi-netwerk — het voorvoegsel WIFI: onthoudt de naam, het wachtwoord en de encryptie —, de contactkaart (BEGIN:VCARD of het compacte formaat MECARD), e-mailadres, telefoonnummer, SMS, agenda-afspraak en geografische locatie. Als geen formaat wordt herkend, toont de tool de platte tekst: een QR is slechts een compacte manier om tekens op te slaan, het is geen encryptie.
Waarom lukt het decoderen niet bij sommige afbeeldingen?
De oorzaken zijn bijna altijd visueel. De bewegingsonscherpte wist de randen van de modules; een reflectie of ongelijkmatige verlichting maskeert een hele zone; een laag contrast — grijze QR op crèmekleurig papier — maakt het onderscheid tussen zwart en wit onmogelijk; de rustzone die is afgesneden, berooft de lezer van zijn marge van vier modules; tenslotte een afbeelding die te klein of achteraf vergroot laat te weinig pixels per module over. Wat de inhoud betreft: een zeer dichte code in een lage versie kan ook de voorziene capaciteit overschrijden.
Wat doe ik met een code die ik niet herken?
Lees eerst de getoonde tekenreeks: als deze begint met http, WIFI:, BEGIN:, tel: of geo:, dan geeft het type de aard van de gegevens aan voordat u iets opent. Een onbekende of ingekorte link verdient verificatie elders; hier wordt niets uitgevoerd: de tool geeft alleen de in de code opgeslagen tekst weer.
Wat de scanner niet doet
Hij genereert geen codes: om er een te maken gaat u naar de QR-codegenerator. Hij leest geen streepjescodes — dat is de taak van de barcodegenerator voor hun productie, want de 1D-formaten hebben niets te maken met het raster van een QR. Hij maakt geen account aan, synchroniseert niets tussen uw apparaten en uploadt geen enkele afbeelding: de geschiedenis leeft in de lokale opslag van de browser en verdwijnt samen ermee.
Aanbevolen voor
Winkeliers en organisatoren van evenementen die een affiche of een toegang controleren, marketingteams die de gedrukte link van een campagne nakijken, mensen die verbinding maken met het wifi-netwerk van een hotel of café, webshops die een pakket of een label scannen, voorbijgangers die een code op straat ontcijferen — en iedereen die een QR-code wil uitlezen snel en zonder spoor, en als aanvulling: QR-codegenerator, OCR-tekstextractor, tekenteller, Base64-omzetter en kleurkiezer.