Камера и экран смотрят в разные стороны
Телефон, который показывает код, — это тот же телефон, которым пришлось бы на него наводить, а основная камера смотрит назад. Никакая настройка этого не разворачивает.
Второй телефон — это всё та же камера, направленная на экран
Экран — это сетка пикселей, а матрица камеры — ещё одна сетка. Снимите одну другой, и на картинке проступят повторяющиеся полосы.
Две вещи об этих полосах идут против интуиции. Хуже всего они, когда экран притушен, потому что тусклый дисплей дольше держит пиксели погашенными. И ещё хуже — в ярко освещённой комнате, где короткая выдержка не успевает усреднить мерцание.
Возможно, подходящего расстояния просто нет
Основная камера телефона перестаёт фокусироваться примерно на нескольких сантиметрах. Подойдёте ближе ради пикселей — снимок поплывёт; отойдёте, чтобы навести резкость, — код окажется слишком мелким, чтобы его прочитать.
Что телефон уже умеет сам
Обе платформы уже умеют прочитать код с картинки, и обе об этом помалкивают.
На iOS нажмите и удерживайте код в «Фото»
Откройте картинку в «Фото», нажмите и удерживайте код — телефон предложит то, что нашёл. Сначала должен быть включён «Онлайн-текст»: «Настройки» → «Основные» → «Язык и регион», — и доступен он не в каждом регионе и не на каждом языке.
Эта возможность появилась в iOS 16, а не в iOS 15; в iOS 15 пришёл «Онлайн-текст» для обычного текста. Apple этот путь нигде не описала. Её инструкции по сканированию QR-кода охватывают камеру и элемент «Пункта управления», который добавляют вручную, но не сохранённое фото.
На Android обведите код там, где он лежит
«Обведи и найди» — это путь, придуманный как раз для кода, который уже на экране. Нажмите и удерживайте кнопку «Домой» или полоску навигации, а затем обведите код. Так читаются коды внутри письма, PDF, фотографии или видео.
Для этого нужно приложение Google, в котором Google выбран ассистентом. Всё остальное в Android 17 — это живая камера, включая приложение камеры Pixel, которое не сканирует в портретном режиме и в режиме видео. Оболочки производителей отличаются.
«Визуальный интеллект» для этого не годится
В iOS 26 он работает с тем, что на экране, — звучит ровно как надо. Но это не то. Ничто из того, что он делает, не касается QR-кодов и штрих-кодов; ему нужен iPhone 15 Pro или новее; и существует он на шестнадцати языках, в бета-версии.
Где эти пути заканчиваются
Движки внутри читают одномерные штрих-коды, но кнопки сверху рассчитаны на ссылку: любое действие, которое предлагает та или другая платформа, — это разновидность «открыть этот сайт». Карта магазина — простой EAN-13, и никакого адреса в ней нет.
А ещё бывают данные, которые вообще не ссылки. Учётные данные Wi-Fi — это строка; код активации eSIM — тоже, и iPhone отработает его через камеру, но не из «Фото».
И ничего не сохраняется. Вы нажимаете ссылку, панель закрывается, а через неделю снова ищете тот же скриншот. Apple Wallet тут не помощник: пропуск должен быть выпущен и подписан магазином: Карты в Apple Wallet и Google Wallet
Ради этого приложение и существует: код, сохранённый как карта, никуда не денется и во второй раз, когда понадобится, — и искать ничего не придётся. ScanKeeper бесплатен на iOS и Android.
Когда изображение не читается
Около трёх пикселей на модуль
QR-код — это сетка модулей, тех самых маленьких квадратиков, из которых он собран. Чтение становится надёжным примерно от трёх пикселей на модуль; два — это опубликованный минимум, а не ориентир.
Значит, коду шириной в двадцать пять модулей нужно примерно семьдесят пять пикселей поперёк, а EAN-13 шириной в девяносто пять единиц — не меньше ста девяноста.
Поле по краям — часть кода
Слишком плотная обрезка — самый частый способ испортить код, с которым всё было в порядке. QR-коду нужно чистое поле шириной в четыре модуля с каждой стороны. EAN-13 требует одиннадцать ширин модуля слева и семь справа, так что срез левого края обходится дороже.
Контраст и миф о тридцати процентах
Бледно-серый на белом проваливает стандарты оценки качества напрочь, а фотография или градиент за кодом портят контраст модуль за модулем. Тёмное на светлом надёжно.
Те тридцать процентов, которые QR-код якобы может потерять, — это доля кодовых слов, а не площади, и три квадрата по углам не защищены вовсе. Логотип посередине переживёт; большой палец на углу — нет.
У одномерных кодов нет никакой коррекции. Контрольная цифра замечает ошибку, но исправить её не может, поэтому полоса блика поперёк штрихов смертельна там, где QR-код бы этого даже не заметил.
Когда не читается вообще ничего
Когда картинку уже не спасти, значение под кодом обычно ещё спасти можно.
Используйте камеру, импортируйте изображение или введите значение вручную. Все три маршрута создают одну и ту же редактируемую карту.
Если ими полна вся медиатека, есть путь быстрее: Массовый импорт
Не всякий код на картинке стоит сохранять
Медиатеки набирают такое сами, без просьбы.
Те, что заслуживают имени
Всё, что у вас спросят ещё раз: штрих-код лояльности из письма, номер спортзала или библиотеки, код ячейки из уведомления о доставке, купон с датой.
Те, что картинка не удержит
Меняющийся штрих-код билета обновляется каждые пятнадцать секунд, и со скриншотом вас на вход не пропустят. Если код анимируется или отсчитывает время, картинка ничего не стоит. Сколько сохранённый код остаётся годным — отдельная тема: Организатор штрих-кодов
Как отсканировать QR-код со скриншота или сохранённой фотографии
- 01
Откройте сканер и выберите галерею
Нажмите кнопку сканера в библиотеке, а затем элемент фото сверху. Наводить не на что, и ничто не мешает выбрать сразу несколько картинок.

Выберите существующее изображение с того же телефона. - 02
Посмотрите, что вернулось
ScanKeeper читает картинку на устройстве и показывает распознанный формат рядом с расшифрованным значением.

Проверьте обнаруженный тип и закодированное значение. - 03
Сохраните как карту
Дайте ей имя, которое произнесли бы вслух, и сохраните. Карта сохранит значение и формат.

Через месяц имя выигрывает у ряда цифр. - 04
Откройте её снова уже без картинки
Сохранённая карта показывает код, его значение с кнопкой копирования, формат и то, как часто вы её открывали.

Расшифрованное значение, готовое к копированию.
Что умеет сохранённый код и не умеет картинка
Второй телефон не нужен
Анализируйте код, отображаемый в электронном письме, сообщении, снимке экрана PDF или сохраненной фотографии на том же устройстве.
Обнаружение на устройстве
Сканирование изображений работает локально, без отправки штрих-кода на сервер ScanKeeper.
Значение, а не только ссылка
Коды без веб-адреса возвращаются как значение, которое можно прочитать и скопировать.
Что нужно знать, прежде чем начать
Могу ли я отсканировать QR-код со скриншота на том же телефоне?
Да, и сохранять её, возможно, даже не придётся. Отправьте картинку в ScanKeeper из того приложения, где она уже лежит, или сохраните и позже выберите её через галерею. Ни тому, ни другому пути второе устройство не нужно.
Почему камера код прочитала, а сохранённое фото — нет?
У живой камеры много попыток: она может двигаться, перефокусироваться и менять угол, пока какой-нибудь кадр не прочитается. У сохранённой картинки попытка одна — в том качестве, в каком её сняли.
Может ли ScanKeeper читать штрих-коды, а также QR-коды с фотографий?
Да. ScanKeeper анализирует изображения на предмет поддерживаемых форматов QR и штрих-кодов, включая распространенные коды EAN, UPC, Code 128, PDF417, Data Matrix и Aztec.
Можно ли прочитать QR-код, который сидит внутри PDF?
Передавайте сам PDF, а не его скриншот. Его страницы отрисовываются в картинки на устройстве и читаются как любое другое изображение, поэтому код остаётся в полный размер, а не застывает на том масштабе, на котором вы были.
А если на картинке больше одного кода?
Вам предлагают каждый по очереди: этот подсвечен, остальная часть снимка притушена. Письмо с подтверждением, где есть код билета и пропуск в зал ожидания, даст вам оба — и кнопку «Пропустить» для того, который вам не нужен.
Пропустят ли меня на мероприятие по скриншоту билета?
Часто нет. Штрих-код, который обновляется каждые несколько секунд, устроен так, чтобы неподвижная картинка ничего не стоила, а некоторые билетные приложения прямо запрещают скриншоты.
А если картинку вообще ничем не прочитать?
Введите вручную. Номер, напечатанный под штрих-кодом, и есть код, и если ввести его с правильным форматом, получится та же карта, что и после сканирования.
Требуется ли для сканирования изображений подключение к Интернету?
Нет. Анализ изображений выполняется на устройстве и не требует учетной записи или подключения к Интернету.

