Перейти к содержимому

Как отсканировать QR-код со скриншота на Mac

Автор: Eduard Bruch, разработчик Optic · Обновлено

Если скриншот с QR-кодом уже на вашем Mac, откройте его в «Просмотре» и дайте приложению OCR экрана прочитать код прямо с экрана. Если скриншот ещё на iPhone, быстрее всего обычно воспользоваться собственными приложениями iPhone «Фото» и «Камера».

Коротко: для QR-кода на экране Mac откройте изображение и выделите рамкой код в приложении, которое читает коды на экране. Мой выбор для этого — Optic, приложение для строки меню, которое копирует текст из любой выделенной на экране области и так же расшифровывает QR-коды (4,99 $ (разовая покупка) в Mac App Store).

Раскрытие информации: я делаю Optic.

Сначала: где скриншот?

Подходящий инструмент зависит от того, на каком устройстве лежит изображение.

  • Скриншот на iPhone. Apple встроила чтение QR в iPhone. Приложение «Камера» читает коды, на которые вы его наводите, а в последних версиях iOS «Фото» может распознать QR-код на сохранённом изображении. Это собственная функция Apple, она бесплатна, и если вам нужна ссылка только на телефоне, это самый простой путь.
  • Скриншот на Mac. Возможно, его прислали в «Сообщениях» или «Почте», он пришёл в PDF или вы сохранили его с веб-страницы. Навести телефон на монитор иногда получается, но результат окажется не на том устройстве, а блики часто мешают. Чтение кода на Mac оставляет ссылку там, где вы хотите ею пользоваться.

Остальная часть руководства касается случая с Mac. О других способах чтения кодов на Mac см. как сканировать QR-код на Mac.

Чтение QR-кода со скриншота с Optic

Optic сам не открывает файлы изображений. Он читает то, что видно на экране, поэтому код сначала нужно показать.

  1. Откройте скриншот в «Просмотре» (или в «Быстром просмотре», «Почте», «Сообщениях», браузере: в любом приложении, которое его показывает).
  2. Нажмите значок Optic в строке меню и выберите Захватить QR-код.
  3. Выделите рамкой код. Рамка не обязана быть плотной; этот режим добавляет поля к выделению, так что и тесная рамка сработает.
  4. Расшифрованное содержимое копируется в буфер обмена. Вставьте его сочетанием Command-V, куда нужно.

Если в коде ссылка, её также можно открыть одним щелчком из истории захватов Optic в строке меню.

Есть и второй путь: когда вы используете Захватить текст, а в области есть код, Optic копирует содержимое кода вместо текста. Параметр «Auto-detect QR codes alongside text» включён по умолчанию, и его можно отключить в настройках.

Какие коды он читает

Optic использует фреймворк Vision от Apple для обнаружения 2D-кодов: QR, Micro QR, Aztec, Data Matrix и PDF417.

Приватные коды остаются на Mac

Некоторые QR-коды несут то, что вы не захотели бы загружать: пароли Wi-Fi, ссылки настройки двухфакторной аутентификации, приватные ссылки-приглашения. Онлайн-декодеры QR просят загрузить изображение на их сервер. Optic расшифровывает на Mac. У приложения вообще нет доступа к сети, нет учётной записи и нет аналитики, а пиксели экрана оно читает только внутри рисуемой вами рамки. Для этого ему нужно разрешение macOS «Запись экрана», и приветственная настройка при первом запуске проведёт вас через него.

История захватов

Каждый расшифрованный код попадает в историю захватов во всплывающем окне в строке меню рядом с вашими захватами текста. История хранит последние 20 захватов с небольшой миниатюрой и временем и позволяет снова скопировать, открыть ссылку или удалить запись. Она хранится локально и никогда не загружается. Если вы расшифровали ссылку на билет сегодня и она снова нужна, она в одном щелчке, пока входит в последние 20 захватов.

Коды встречаются и вне скриншотов, например на слайде в демонстрации экрана Zoom или на веб-странице; их разбирает руководство считыватель QR-кодов для Mac.

Где Optic не подходит

  • 1D-штрихкоды. EAN, UPC, Code 128 и Code 39 не поддерживаются, только перечисленные выше 2D-коды.
  • Коды на бумаге. В Optic нет сканирования камерой. Для печатного кода используйте «Камеру» iPhone.
  • Открытие файлов. Он не импортирует изображения и PDF; код сначала должен быть на экране.
  • iPhone или iPad. Optic — только приложение для Mac.

FAQ

Можно ли отсканировать QR-код со скриншота без телефона?

Да. Откройте скриншот на Mac и используйте считыватель QR с экрана вроде Optic: выберите «Захватить QR-код» в строке меню, выделите рамкой код, и содержимое окажется в буфере обмена.

Загружается ли изображение куда-либо при сканировании QR-кода на скриншоте?

Онлайн-декодеры загружают. Optic нет: у него нет доступа к сети, и он расшифровывает код на Mac.

Может ли Optic читать штрихкоды на товарах?

Нет. Он читает 2D-коды (QR, Micro QR, Aztec, Data Matrix, PDF417), а не 1D-штрихкоды товаров вроде EAN или UPC.

Что, если QR-код внутри PDF?

Откройте PDF в «Просмотре», чтобы код был виден, и захватите его из строки меню так же, как любой скриншот.

Установить Optic из Mac App Store · Все факты об Optic. Optic требует macOS 14 Sonoma или новее. О тексте вместо кодов см. как скопировать текст с экрана на Mac.