Scan en QR-kode fra et billede, der allerede ligger på telefonen.

En kode kommer som et billede: et skærmbillede af en e-mail, et foto, nogen har sendt, en side, du har gemt. Kameraet vender væk fra skærmen, så det kan ikke hjælpe. Her er, hvad telefonen allerede gør af sig selv, og hvad du gør, når et billede ikke vil læses.

Kameraet og skærmen vender hver sin vej

Den telefon, der viser koden, er den samme telefon, du skulle rette mod den, og hovedkameraet ser ud ad bagsiden. Ingen indstilling vender det om.

En telefon nummer to er stadig et kamera rettet mod en skærm

En skærm er et gitter af pixels, og en kamerasensor er endnu et gitter. Fotografér det ene med det andet, og gentagne striber lægger sig hen over billedet.

To ting ved de striber går imod intuitionen. De er værst, når skærmen er dæmpet, fordi en dæmpet skærm bruger længere tid med sine pixels slukket. Og de er endnu værre i et lyst rum, hvor en kort eksponering ikke kan udjævne flimren.

Der findes måske ingen afstand, der virker

En telefons hovedkamera holder op med at stille skarpt ved et par centimeters afstand. Går du tættere på for at få pixels, bliver billedet uskarpt; går du længere væk for at få det skarpt, er koden for lille til at kunne afkodes.

Hvad telefonen allerede gør af sig selv

Begge platforme kan allerede læse en kode ud af et billede, og begge holder det for sig selv.

På iOS trykker og holder du på koden i Fotos

Åbn billedet i Fotos, tryk og hold på koden, og telefonen tilbyder det, den fandt. Live tekst skal først være slået til under Indstillinger, Generelt, Sprog og område, og den findes ikke i alle områder eller på alle sprog.

Funktionen kom i iOS 16, ikke iOS 15; iOS 15 var, da Live tekst til almindelig tekst kom. Apple har aldrig dokumenteret denne vej. Deres vejledning i at scanne en QR-kode dækker kameraet og en betjening i Kontrolcenter, som du selv tilføjer, aldrig et gemt foto.

På Android tegner du en cirkel om koden, hvor den ligger

Circle to Search er vejen, der er bygget til en kode, som allerede er på skærmen. Tryk og hold på hjemknappen eller navigationsbjælken, og tegn så en cirkel om koden. Den læser koder inde i en e-mail, en PDF, et foto eller en video.

Den kræver Google-appen med Google indstillet som assistent. Resten af Android 17 er levende kamera, herunder Pixel-kameraappen, som ikke scanner i portræt- eller videotilstand. Producenternes egne brugerflader er forskellige.

Visuel intelligens er ikke værktøjet til det her

I iOS 26 virker den på hvad som helst, der er på skærmen, hvilket lyder helt rigtigt. Det er det ikke. Intet af det, den gør, rører QR-koder eller stregkoder; den kræver en iPhone 15 Pro eller nyere; og den findes på seksten sprog, i beta.

Hvor de veje stopper

Motorerne nedenunder læser endimensionelle stregkoder, men knapperne ovenpå går ud fra, at der er et link: hver eneste handling, de to platforme tilbyder, er en udgave af åbn dette website. Et butikskort er en almindelig EAN-13 uden nogen adresse i sig.

Og så er der indhold, der slet ikke er links. En wifi-adgang er en tekststreng; det samme er en eSIM-aktiveringskode, som en iPhone reagerer på gennem kameraet, men ikke fra Fotos.

Og intet bliver gemt. Du trykker på linket, panelet lukker, og næste uge leder du efter det samme skærmbillede igen. Apple Wallet hjælper ikke, for et pas skal udstedes og signeres af forretningen: Kort i Apple og Google Wallet

Og det er hele grunden til, at appen findes: en kode gemt som et kort er der stadig anden gang, du får brug for den, uden noget at lede efter. ScanKeeper er gratis på iOS og Android.

Den korteste vej gemmer aldrig billedet

Alle veje indtil nu begynder med, at billedet ligger et sted: i dit fotobibliotek, i en fil, du har gemt. Sådan kommer de fleste koder ikke. De kommer inde i noget andet — en e-mail, en chat, en bookingbekræftelse, en side, du har åben — og at gemme en kopi først er kun et trin, du tager, fordi værktøjet bad om det.

Så lad være med at gemme det. Uanset hvilken app der holder billedet, har den en deleknap, og ScanKeeper står på den liste ved siden af beskedapperne.

Delingsarket i iOS åbent over et skærmbillede af en kupon-e-mail, med ScanKeeper blandt de apps, der tilbydes
Den samme række, du ville bruge til at sende det til en anden.

På iOS sker navngivningen, uden at du forlader appen

Et panel lægger sig over det, du var i gang med at læse: billedet med koden lyst op og resten nedtonet, et felt til navnet og Gem. Så forsvinder panelet, og du er tilbage i e-mailen. ScanKeeper åbner aldrig, og det er ikke for effektens skyld — iOS tillader ikke en delingsudvidelse at åbne sin egen app, så alt, hvad den kan gøre færdigt, gør den færdigt der.

Rummer billedet flere koder, kommer de på skift, med en tæller og et Spring over til dem, du ikke vil have. At lukke med krydset er et afslag, ikke en udsættelse: alt, du ikke har gemt, bliver kasseret, og der venter intet på dig, næste gang du åbner appen.

På Android åbner appen og gør det samme arbejde

Android har ikke et tilsvarende panel, så ScanKeeper kommer frem og viser den samme importskærm, du ville være nået til fra Handlinger. Resultatet er det samme, og vejen er én skærm længere — værd at vide, hvis du har brugt begge slags telefoner og forventede, at de var ens.

En billet kan sendes over som PDF

Den vedhæftede fil behøver ikke blive til et skærmbillede undervejs. Send selve filen, så tegnes dens sider som billeder på enheden og læses derefter som ethvert andet billede — og det er forskellen på en kode i fuld størrelse og en kode fastfrosset i den zoom, skærmen nu stod på.

Ingen af disse veje rører originalen. Det, der kommer ind, bliver kopieret, kopien er det, der bliver læst, og kopien smides væk bagefter — der skrives intet tilbage i dit fotobibliotek, din mail eller dine filer.

Når et billede ikke vil læses

Omkring tre pixels pr. modul

En QR-kode er et gitter af moduler, de små firkanter den er bygget af. Afkodningen bliver pålidelig ved omkring tre pixels pr. modul; to er den offentliggjorte nedre grænse, ikke et mål.

Så en kode på femogtyve moduler i bredden vil have omkring femoghalvfjerds pixels tværs over, og en EAN-13, der er femoghalvfems enheder bred, vil have mindst hundrede og halvfems.

Margenen er en del af koden

En stram beskæring er den almindeligste måde at ødelægge en kode, der ellers var fin. En QR-kode har brug for en fri margen på fire modulers bredde hele vejen rundt. EAN-13 vil have elleve modulbredder til venstre og syv til højre, så det koster mere at skære af den venstre kant.

Kontrast og myten om de tredive procent

Lysegrå på hvid dumper glat i kvalitetsstandarderne, og et foto eller en farveovergang bag en kode ødelægger kontrasten modul for modul. Mørkt på lyst er pålideligt.

De tredive procent, en QR-kode angiveligt kan miste, er et forhold mellem kodeord, ikke mellem areal, og de tre hjørnefirkanter er slet ikke beskyttet. Et logo i midten overlever; en tommelfinger over et hjørne gør ikke.

Endimensionelle koder har ingen fejlkorrektion overhovedet. Et kontrolciffer opdager en fejl, men kan ikke reparere den, så et bånd af genskin hen over stregerne er fatalt, hvor en QR-kode ville trække på skuldrene.

Når intet kan læses overhovedet

Når billedet ikke står til at redde, er værdien under koden som regel stadig brugbar.

Brug kameraet, importér et billede, eller indtast værdien manuelt. Alle tre metoder opretter det samme redigerbare kort.

Er fotobiblioteket fuldt af dem, findes der en hurtigere vej: Masseimport

Ikke alle koder i et billede er værd at gemme

Fotobiblioteker samler på dem, uden at nogen har bedt om det.

Dem, der er et navn værd

Alt, du bliver bedt om igen: en loyalitetsstregkode fra en e-mail, et nummer til fitnesscentret eller biblioteket, en pakkebokskode fra en leveringsbesked, en kupon med en dato på.

Dem, et billede ikke kan rumme

En roterende billetstregkode fornyer sig hvert femtende sekund, og et skærmbillede af den får dig ikke gennem lågen. Hvis en kode bevæger sig eller tæller ned, er billedet værdiløst. Hvor længe en gemt kode holder, er et emne for sig: Stregkodeorganisering

Sådan scanner du en QR-kode fra et skærmbillede eller et gemt foto

  1. 01

    Åbn scanneren, og brug galleriindstillingen

    Tryk på scannerknappen i dit bibliotek, og derefter på fotoknappen øverst. Der er intet at sigte på, og intet der forhindrer dig i at vælge flere billeder på én gang.

    ScanKeepers kamerascanner viser en trykt stregkode med betjeningsknapperne Galleri og Importér flere
    Vælg et eksisterende billede fra den samme telefon.
  2. 02

    Tjek, hvad der kom tilbage

    ScanKeeper læser billedet på enheden og viser det format, den genkendte, ved siden af den værdi, den afkodede.

    Ny stregkodeformular med en registreret EAN-13-værdi og et kortnavn
    Kontrollér den registrerede type og den kodede værdi.
  3. 03

    Gem det som et kort

    Giv det et navn, du ville sige højt, og gem så. Kortet beholder værdien og formatet.

    Ny stregkodeformular med en registreret EAN-13-værdi og et kortnavn
    Et navn slår en række cifre en måned senere.
  4. 04

    Åbn den igen uden billedet

    Et gemt kort viser koden, dens værdi med en kopiknap, formatet og hvor ofte du har åbnet det.

    A saved ScanKeeper card showing its barcode, encoded value, and format
    Den afkodede værdi, klar til at kopiere.

Hvad en gemt kode kan, som et billede ikke kan

Ingen ekstra telefon nødvendig

Analysér en kode, der vises i en e-mail, besked, et PDF-skærmbillede eller et gemt foto på den samme enhed.

Registrering på enheden

Billedscanning foregår lokalt uden at sende stregkoden til en ScanKeeper-server.

En værdi, ikke kun et link

Koder uden en webadresse kommer tilbage som en værdi, du kan læse og kopiere.

Det skal du vide, før du starter

Kan jeg scanne en QR-kode fra et skærmbillede på den samme telefon?

Ja, og du behøver måske ikke engang at gemme det. Del billedet til ScanKeeper fra den app, det allerede ligger i, eller gem det, og vælg det senere fra galleriindstillingen. Ingen af vejene kræver en ekstra enhed.

Hvorfor læste kameraet koden, når det gemte foto ikke gjorde?

Et levende kamera får mange forsøg og kan flytte sig, stille skarpt igen og skifte vinkel, indtil ét billede kan afkodes. Et gemt billede får ét forsøg i den kvalitet, det blev taget i.

Kan ScanKeeper læse stregkoder såvel som QR-koder fra fotos?

Ja. ScanKeeper analyserer billeder for understøttede QR- og stregkodeformater, herunder de almindelige EAN, UPC, Code 128, PDF417, Data Matrix og Aztec.

Kan jeg læse en QR-kode, der sidder inde i en PDF?

Aflevér PDF'en frem for et skærmbillede af den. Dens sider tegnes som billeder på enheden og læses som ethvert andet billede, og det holder koden i fuld størrelse i stedet for at fastfryse den i den zoom, du nu stod på.

Hvad nu, hvis billedet rummer mere end én kode?

Du får dem tilbudt en ad gangen, med netop den kode lyst op og resten af billedet nedtonet. En bekræftelsesmail med en billetkode og et lounge-adgangskort giver dig begge dele — og et Spring over til den, du ikke ville have.

Kan et skærmbillede af min billet til arrangementet få mig gennem lågen?

Ofte ikke. En stregkode, der fornyer sig hvert par sekunder, er bygget sådan, at et stillbillede er værdiløst, og nogle billetapps blokerer skærmbilleder helt.

Hvad nu, hvis intet overhovedet kan læse billedet?

Tast det ind. Nummeret trykt under en stregkode er koden, og at indtaste det i hånden med det rigtige format giver det samme kort som en scanning.

Kræver billedscanning en internetforbindelse?

Nej. Billedanalysen kører på enheden og kræver hverken en konto eller en internetforbindelse.

Hent appen

Ingen tilmelding, ingen e-mailadresse, ingen adgangskode. Installér appen, og gå i gang med at tilføje kort.

Download i App StoreHent den på Google Play
Eller ret et telefonkamera mod den her, og lad det læse koden.