Aparat i ekran patrzą w przeciwne strony
Telefon pokazujący kod to ten sam telefon, którym trzeba by w niego wycelować, a główny aparat patrzy z tyłu obudowy. Żadne ustawienie tego nie odwróci.
Drugi telefon to wciąż aparat wycelowany w ekran
Wyświetlacz to siatka pikseli, a matryca aparatu to druga siatka. Sfotografuj jedną drugą, a na zdjęciu osiądą powtarzające się pasy.
Dwie rzeczy w tym prążkowaniu są wbrew intuicji. Jest najgorsze, gdy ekran jest przygaszony, bo przyciemniony wyświetlacz dłużej trzyma piksele wygaszone. I jest jeszcze gorsze w jasnym pomieszczeniu, gdzie krótki czas naświetlania nie zdąży uśrednić migotania.
Może nie być odległości, która zadziała
Główny aparat telefonu przestaje ostrzyć mniej więcej kilka centymetrów od obiektu. Podjedziesz bliżej po piksele — zdjęcie się rozmyje; odsuniesz się, żeby złapać ostrość — kod będzie za mały do rozkodowania.
Co telefon już robi sam z siebie
Obie platformy potrafią już odczytać kod z obrazu i obie za wiele o tym nie mówią.
W iOS naciśnij i przytrzymaj kod w Zdjęciach
Otwórz obraz w Zdjęciach, naciśnij i przytrzymaj kod, a telefon zaproponuje to, co znalazł. Najpierw trzeba włączyć Tekst na żywo w Ustawieniach, w sekcji Ogólne, Język i region, i nie jest on dostępny w każdym regionie ani języku.
Ta możliwość pojawiła się w iOS 16, a nie w iOS 15; w iOS 15 wylądował Tekst na żywo dla zwykłego tekstu. Apple nigdy nie udokumentowało tej drogi. Jego instrukcje skanowania kodu QR obejmują aparat i element Centrum sterowania, który dodajesz ręcznie — nigdy zapisane zdjęcie.
Na Androidzie zakreśl kod tam, gdzie jest
Circle to Search to droga stworzona dla kodu, który już jest na ekranie. Naciśnij i przytrzymaj przycisk ekranu głównego albo pasek nawigacji, a potem zakreśl kod. Czyta kody w e-mailu, w pliku PDF, na zdjęciu i w filmie.
Wymaga aplikacji Google z Google ustawionym jako asystent. Reszta Androida 17 to aparat na żywo, w tym aplikacja aparatu w Pixelu, która nie skanuje ani w trybie portretowym, ani w trybie wideo. Nakładki producentów bywają różne.
Inteligencja wizualna nie jest do tego narzędziem
W iOS 26 działa na tym, co akurat jest na ekranie, co brzmi dokładnie tak, jak trzeba. Tak jednak nie jest. Nic z tego, co robi, nie dotyczy kodów QR ani kreskowych; wymaga iPhone'a 15 Pro lub nowszego; i istnieje w szesnastu językach, w wersji beta.
Gdzie te drogi się kończą
Silniki pod spodem odczytują kody jednowymiarowe, ale przyciski na wierzchu zakładają link: każde działanie, jakie proponuje którakolwiek z platform, to wersja polecenia otwórz tę stronę. Karta sklepowa to zwykły EAN-13, w którym nie ma żadnego adresu.
Są jeszcze ładunki, które w ogóle nie są linkami. Dane dostępowe Wi-Fi to ciąg znaków; tak samo kod aktywacyjny eSIM, na który iPhone zareaguje przez aparat, ale już nie ze Zdjęć.
I nic nie zostaje zapisane. Stukasz w link, panel się zamyka, a w przyszłym tygodniu znów szukasz tego samego zrzutu ekranu. Apple Wallet tu nie pomoże, bo przepustkę musi wydać i podpisać sprzedawca: Karty w Apple i Google Wallet
I to jest cały powód, dla którego ta aplikacja istnieje: kod zachowany jako karta wciąż tam jest, gdy potrzebujesz go po raz drugi, i niczego nie trzeba szukać. ScanKeeper jest bezpłatny na iOS i Androidzie.
Gdy obrazu nie da się odczytać
Około trzech pikseli na moduł
Kod QR to siatka modułów, czyli małych kwadratów, z których jest zbudowany. Odczyt staje się pewny mniej więcej przy trzech pikselach na moduł; dwa to opublikowana granica, a nie cel.
Czyli kod o szerokości dwudziestu pięciu modułów potrzebuje mniej więcej siedemdziesięciu pięciu pikseli w poprzek, a EAN-13, szeroki na dziewięćdziesiąt pięć jednostek, co najmniej stu dziewięćdziesięciu.
Margines jest częścią kodu
Zbyt ciasne kadrowanie to najczęstszy sposób na zepsucie kodu, który był w porządku. Kod QR potrzebuje czystego marginesu o szerokości czterech modułów z każdej strony. EAN-13 chce jedenastu szerokości modułu po lewej i siedmiu po prawej, więc obcięcie lewej krawędzi kosztuje więcej.
Kontrast i mit trzydziestu procent
Blady szary na białym wprost nie przechodzi norm oceny jakości, a zdjęcie lub gradient za kodem niszczy kontrast moduł po module. Ciemne na jasnym jest niezawodne.
Te trzydzieści procent, które kod QR rzekomo może stracić, to proporcja słów kodowych, a nie powierzchni, a trzy kwadraty w narożnikach nie są chronione wcale. Logo na środku przeżyje; kciuk na narożniku nie.
Kody jednowymiarowe nie mają żadnej korekcji. Cyfra kontrolna zauważa błąd, ale nie potrafi go naprawić, więc pas odblasku w poprzek kresek jest zabójczy tam, gdzie kod QR wzruszyłby ramionami.
Gdy nic się w ogóle nie odczytuje
Gdy obrazu nie da się już uratować, wartość pod kodem zwykle wciąż da się odczytać.
Użyj aparatu, zaimportuj obraz lub wprowadź wartość ręcznie. Wszystkie trzy ścieżki tworzą tę samą edytowalną kartę.
Gdy biblioteka zdjęć jest ich pełna, jest szybsza droga: Import zbiorczy
Nie każdy kod na obrazie jest wart zachowania
Biblioteki zdjęć zbierają je same z siebie.
Te warte nazwy
Wszystko, o co poproszą Cię ponownie: kod lojalnościowy z e-maila, numer do siłowni lub biblioteki, kod do paczkomatu z awizo, kupon z datą.
Te, których obraz nie utrzyma
Rotujący kod kreskowy biletu odświeża się co piętnaście sekund i jego zrzut ekranu nie przepuści Cię przez bramkę. Jeśli kod się animuje albo odlicza czas, obraz jest bezwartościowy. Jak długo zapisany kod pozostaje ważny, to temat sam w sobie: Organizer kodów kreskowych
Jak zeskanować kod QR ze zrzutu ekranu lub zapisanego zdjęcia
- 01
Otwórz skaner i użyj opcji galerii
Stuknij przycisk skanera w bibliotece, a potem element sterujący zdjęciami u góry. Nie ma w co celować i nic nie stoi na przeszkodzie, żeby wybrać kilka obrazów naraz.

Wybierz istniejący obraz z tego samego telefonu. - 02
Sprawdź, co wróciło
ScanKeeper odczytuje obraz na urządzeniu i pokazuje rozpoznany format obok rozkodowanej wartości.

Sprawdź rozpoznany typ i zakodowaną wartość. - 03
Zapisz go jako kartę
Nadaj jej nazwę, jakiej używasz w rozmowie, i zapisz. Karta zachowuje wartość i format.

Miesiąc później nazwa bije rząd cyfr. - 04
Otwórz go ponownie bez obrazu
Zapisana karta pokazuje kod, jego wartość z przyciskiem kopiowania, format i liczbę otwarć.

Rozkodowana wartość, gotowa do skopiowania.
Co zapisany kod potrafi, a czego obraz nie
Drugi telefon nie jest potrzebny
Analizuj kod widoczny w wiadomości e-mail, komunikatorze, zrzucie pliku PDF lub zapisanym zdjęciu na tym samym urządzeniu.
Wykrywanie na urządzeniu
Skanowanie obrazu odbywa się lokalnie, bez wysyłania kodu kreskowego na serwer ScanKeeper.
Wartość, nie tylko link
Kody, które nie zawierają adresu internetowego, wracają jako wartość, którą możesz odczytać i skopiować.
Co warto wiedzieć przed rozpoczęciem
Czy mogę zeskanować kod QR ze zrzutu ekranu na tym samym telefonie?
Tak, i możesz nawet nie musieć go zapisywać. Udostępnij obraz do ScanKeeper z aplikacji, w której już jest, albo zapisz go i wskaż później przez opcję galerii. Żadna z tych dróg nie wymaga drugiego urządzenia.
Dlaczego aparat odczytał kod, a zapisane zdjęcie nie?
Aparat na żywo ma wiele prób i może się przesunąć, doostrzyć i zmienić kąt, aż któraś klatka się rozkoduje. Zapisany obraz ma jedną próbę, w jakości, w jakiej został uchwycony.
Czy ScanKeeper odczytuje ze zdjęć zarówno kody kreskowe, jak i QR?
Tak. ScanKeeper analizuje obrazy pod kątem obsługiwanych formatów kodów QR i kreskowych, w tym popularnych EAN, UPC, Code 128, PDF417, Data Matrix i Aztec.
Czy mogę odczytać kod QR, który siedzi w pliku PDF?
Podaj plik PDF, a nie jego zrzut ekranu. Jego strony są rysowane na urządzeniu jako obrazy i czytane jak każdy inny obraz, dzięki czemu kod zostaje w pełnym rozmiarze, zamiast zamarzać przy powiększeniu, na jakim akurat był ekran.
A jeśli na obrazie jest więcej niż jeden kod?
Każdy dostajesz po kolei, z tym jednym podświetlonym i resztą zdjęcia przygaszoną. E-mail z potwierdzeniem, w którym jest kod biletu i przepustka do saloniku, da Ci oba, plus przycisk Pomiń dla tego, którego nie potrzebujesz.
Czy zrzut ekranu z biletem na wydarzenie przepuści mnie przez bramkę?
Często nie. Kod kreskowy, który odświeża się co kilka sekund, jest zbudowany tak, żeby nieruchomy obraz był bezwartościowy, a niektóre aplikacje biletowe wprost blokują zrzuty ekranu.
A jeśli obrazu nie da się w ogóle odczytać?
Wpisz go ręcznie. Numer nadrukowany pod kodem kreskowym to właśnie ten kod, a wpisanie go ręcznie z właściwym formatem daje tę samą kartę co skanowanie.
Czy skanowanie obrazu wymaga połączenia z internetem?
Nie. Analiza obrazów odbywa się na urządzeniu i nie wymaga konta ani połączenia z internetem.

