Browserbaseret afkodning af QR-koder fra billedfiler
En QR-kodelæser gør det muligt at udtrække og læse det gemte indhold i en QR-kode direkte fra en eksisterende billedfil. I stedet for at skulle scanne en fysisk kode med en ekstern enhed, kan man uploade et digitalt billede, et skærmbillede eller et foto taget med enhedens eget kamera. Værktøjet behandler billedet med det samme og viser de afkodede data, som derefter kan kopieres, eller – hvis der er tale om en fuldstændig webadresse – åbnes direkte i en ny fane.
Denne metode adskiller sig fra traditionel livescanning af video, da processen tager udgangspunkt i en statisk billedfil. Det er særligt nyttigt for personer, der modtager QR-koder som billedfiler, skærmbilleder eller mobilfotos, herunder kundeservicemedarbejdere, driftspersonale og udviklere, som har brug for hurtigt at udtrække data fra visuelle filer.
Understøttede inputformater og billedbehandling
For at sikre en korrekt afkodning skal billedet leveres i et af de understøttede digitale formater:
- JPG: Standardbilledformat, som er velegnet til fotos taget med de fleste kameraer.
- PNG: Tabsfrit format, der ofte bruges til skærmbilleder, hvor QR-koden fremstår helt skarp.
- WebP: Et moderne, komprimeret web-billedformat.
Billeder i HEIC-formatet, som ofte oprettes direkte i kamerarullen på en iPhone, understøttes ikke direkte af værktøjet. Disse filer skal konverteres til et understøttet format før upload, eller man kan benytte enhedens kamera direkte i værktøjet til at tage et nyt billede.
Billeder kan indlæses på tre måder:
- Ved at vælge og uploade en fil fra enhedens lager.
- Ved at trække og slippe billedfilen direkte over i browseren.
- Ved at tage et nyt foto direkte med enhedens indbyggede kamera.
Hvis det uploadede billede er meget stort, og den længste side overstiger 2200px, vil billedet automatisk blive skaleret ned, før selve afkodningsprocessen går i gang. Hvis et billede indeholder flere QR-koder, vil værktøjet kun afkode den første QR-kode, det finder i billedet. Hvis man rydder inputtet, afbrydes den igangværende afkodning, den midlertidige forhåndsvisnings-URL frigives, og resultaterne skjules.
Sikkerhed, links og browserkørsel
Når en QR-kode afkodes, sker hele processen lokalt i brugerens egen browser. Billedet og de udtrukne data uploades ikke til BroBroGo, hvilket betyder, at dataene forbliver på brugerens egen enhed.
Værktøjet fungerer udelukkende som en passiv afkoder. Det betyder, at systemet har følgende tekniske begrænsninger af sikkerhedshensyn:
- Det verificerer ikke QR-kodens kilde eller digitale signatur.
- Det tilgår ikke automatisk den URL, der måtte ligge gemt i QR-koden.
- Det eksekverer ikke indlejrede instruktioner, såsom automatiske Wi-Fi-forbindelser, betalingsoverførsler, kontaktoprettelser eller applikationsstyring.
Hvis det afkodede indhold er en komplet HTTP(S) URL, kan brugeren vælge at åbne linket manuelt. Når der klikkes på knappen til at åbne linket, åbnes webadressen i et nyt vindue med sikkerhedsattributterne noopener,noreferrer tilføjet. Dette forhindrer, at den nye webside kan tilgå det oprindelige vindue, og beskytter mod unødig deling af henvisningsdata.
Fejlmeddelelser og fejlfinding
Under afkodningen kan der opstå situationer, hvor billedet ikke kan læses korrekt. Værktøjet anvender specifikke fejlmeddelelser til at guide brugeren:
- Uunderstøttet filformat: Hvis en bruger forsøger at uploade en HEIC-fil eller et andet uunderstøttet format, vises meddelelsen: "Denne billedtype understøttes ikke. Brug JPG, PNG eller WebP.".
- Manglende QR-kode: Hvis billedet er indlæst korrekt, men algoritmen ikke kan identificere en QR-kode, vises meddelelsen: "Der blev ikke fundet nogen QR-kode på dette billede.". Dette skyldes ofte eksterne faktorer som uskarphed, kraftigt genskin, en for skæv vinkel eller at QR-koden udgør en for lille del af det samlede billede.
- Læsefejl: Hvis filen er beskadiget, eller der opstår en teknisk fejl under indlæsningen, vises meddelelsen: "Kunne ikke læse dette billede.".
For at opnå det bedste resultat med kameraet bør man sørge for god belysning, holde kameraet i en vinkel, der minimerer refleksioner, og sikre, at kameraet har stillet skarpt på QR-koden, før billedet tages.
Ofte stillede spørgsmål (FAQ)
Bliver mit billede uploadet nogen steder?
Nej. Afkodningen sker udelukkende på din enhed – billedet forlader aldrig din browser.
Hvorfor kunne værktøjet ikke finde en QR-kode på mit billede?
Det skyldes normalt uskarphed, genskin, en skæv vinkel, eller at koden kun fylder en lille del af billedet. Prøv at tage et tættere, skarpere og velbelyst billede. Hvis et billede indeholder mere end én QR-kode, afkodes kun den første, der findes.
Hvorfor virkede mit iPhone-billede ikke?
HEIC-billeder direkte fra en iPhones kamerarulle understøttes ikke endnu. Konverter det først med vores HEIC til JPG-værktøj, eller brug kamerafunktionen her på siden, som gemmer direkte som JPG.
Kan værktøjet scanne live-video direkte fra mit kamera?
Nej, dette værktøj scanner ikke realtidsvideo. Det er designet til at afkode statiske billeder, som du enten uploader, trækker ind i feltet eller tager som et enkeltstående foto med dit kamera.