Сканер QR-кодов для iPhone

Сканер QR-кодов и штрихкодов для iPhone с пакетным захватом, постоянной историей и широким покрытием форматов — QR, Aztec, PDF417, Data Matrix, а также EAN, UPC, Code 128 и другие линейные штрихкоды. Распознавание работает на устройстве через Apple Vision framework. Без аккаунта, без выгрузки в облако, без отслеживания содержимого сканов.

QR + 12 форматов штрихкодов Пакетный захват Постоянная история На устройстве
Когда это полезнее встроенной Камеры: пакетное сканирование списка кодов, поисковая история, чтение 1D розничных штрихкодов (EAN-13, UPC-A), с которыми Камера справляется хуже, и распознавание кодов с сохранённого фото или PDF. Для одного QR в кафе встроенная Камера быстрее, и эта страница вам не нужна.
Скачать в App Store

Что отдельное приложение-сканер QR-кодов делает такого, чего не делает Камера iPhone?

Камера iPhone читает QR с iOS 11, а в Пункте управления с iOS 12 есть встроенный «Сканер кода». Для одного QR — подключение к Wi-Fi, меню в ресторане, оплата парковки — Камера остаётся правильным инструментом и отдельное приложение не нужно. Отдельное приложение-сканер QR-кодов оправдывает себя, когда задача больше одного касания: пакетный захват серии кодов, поисковая история всех распознанных значений, чтение форматов штрихкодов, с которыми Камера справляется хуже (EAN-13, UPC-A, Code 128 на плотных розничных наклейках), или извлечение кода из сохранённого фото или страницы PDF.

ScanLens использует для распознавания Apple Vision framework — тот же движок, что и системная Камера, поэтому покрытие форматов совпадает. Сверху строится рабочий процесс: пакетный режим, в котором видоискатель не закрывается между захватами, постоянная история значений с временными метками и превью, импорт фото для кодов внутри изображений и интеграция с библиотекой документов ScanLens, чтобы отсканированный транспортный ярлык, ISBN с корешка книги или QR с билета лежали рядом с документами, к которым относятся.

Все форматы штрихкодов, которые распознаёт ScanLens

ScanLens читает два больших семейства кодов. 2D-коды кодируют URL, текст, контактные карточки, данные Wi-Fi или произвольные двоичные данные в квадратном или прямоугольном узоре. Поддерживаемый набор: QR Code (универсальный), Aztec (билеты транспорта и авиакомпаний), PDF417 (водительские права в США, наклейки FedEx, посадочные талоны), Data Matrix (промышленные детали, фармацевтическая упаковка, почтовые ярлыки). Все четыре поддерживаются Apple Vision framework, поэтому точность распознавания такая же, как у системной Камеры.

1D линейные штрихкоды — это полоски, которые встречаются на розничной упаковке, библиотечных книгах, транспортных ярлыках и инвентарных бирках. ScanLens покрывает EAN-8 и EAN-13 (международная розница), UPC-A и UPC-E (североамериканская розница), Code 39 (промышленность), Code 93 (логистика), Code 128 (доставка и инвентарь), Codabar (библиотеки и банки крови), ITF-14 (групповая упаковка для отгрузки). Именно линейные форматы выигрывают от отдельного приложения сильнее всего: 1D-коды требуют более точного кадрирования и стабильного фокуса, чем QR, и видоискатель с направляющими даёт более чистое распознавание, чем универсальная детекция Камеры.

Две вещи приложение не делает: не генерирует коды (используйте Команды или любой бесплатный QR-генератор) и не декодирует редкие проприетарные форматы вроде Maxi Code или Han Xin Code, которых нет в Apple Vision API. Если формат не в списке выше, ScanLens его не увидит.

Четыре действия ScanLens над считанным кодом

Распознать и открыть

Наведите камеру на код — значение появляется мгновенно. URL открывается в браузере по касанию (с подтверждением — никаких неожиданных переходов). Простой текст выводится в панели результата с возможностью копировать и поделиться. Контактные карточки (MeCard, vCard) предлагают «Добавить в Контакты». Данные Wi-Fi предлагают «Подключиться к сети». Распознавание идёт в реальном времени на скорости от 30 fps на iPhone 12 и новее.

Пакетный захват

Войдите в пакетный режим — и видоискатель остаётся открытым, пока вы переводите камеру с одного кода на другой. Каждый новый код добавляет строку в список с превью и распознанным значением. Завершите сессию, когда закончите. Удобно для инвентаризации, регистрации на конференции, каталогизации полки в библиотеке или сканирования ISBN с пачки книг для импорта в Goodreads или LibraryThing.

Постоянная история

Каждое распознанное значение попадает в историю с самим значением, форматом, временной меткой и небольшим превью кадра. Откройте сохранённый URL через несколько недель, скопируйте ранее распознанный текст или посмотрите, какому контакту соответствовал какой конференц-бейдж. История лежит в библиотеке ScanLens на устройстве; стандартная синхронизация Файлов iOS может перенести её через iCloud Drive, если нужна резервная копия.

Сканирование с сохранённого фото

Импорт фото берёт статичное изображение — скриншот чужого QR, плакат, который вы сфотографировали, не отсканировав на месте, или код, встроенный в страницу PDF. Декодер прогоняет изображение, как если бы это был живой кадр, и достаёт значение. Удобно, когда кода уже нет перед глазами или когда хочется хранить исходник рядом с распознанным текстом в библиотеке.

Как просканировать QR или штрихкод в ScanLens, шаг за шагом

Первичная настройка — это одно разрешение на камеру. Дальше один код — это «коснуться-навести-распознать», а пакетная серия — «коснуться, провести, нажать готово».

Шаг Действие Подсказки
1 Откройте ScanLens и выберите режим «QR и штрихкод» Режим 03 на главной сетке; разрешение на камеру при первом запуске
2 Наведите на код, держите ровно Линейным штрихкодам нужен более точный кадр, чем QR; обопритесь локтем
3 Прочитайте распознанное значение в панели результата URL — нажать, чтобы открыть. Текст — копировать. Контакт — добавить
4 (Опционально) Переключитесь в пакетный режим Видоискатель остаётся открытым; коды добавляются в список по мере сканирования
5 Проверьте сессию и сохраните На экране завершения можно удалить дубли или ошибочные считывания
6 Найдите позже в истории История ищется по распознанному тексту и фильтруется по формату

Сценарии для QR и штрихкодов, где отдельный сканер сильнее Камеры iPhone

Регистрация на мероприятиях и билеты

Бейджи на конференциях, браслеты на фестивалях, театральные билеты. Пакетный режим держит видоискатель открытым, пока мимо проходит очередь участников — каждое сканирование добавляется в список. История даёт после события табель с временными метками. Какие коды: Aztec (билеты транспорта), PDF417 (как у посадочного талона), QR (большинство приложений мероприятий).

Инвентаризация и пересчёт

Пройдитесь по полке или складскому залу в пакетном режиме. EAN-13, UPC-A или Code 128 каждой позиции попадает в список. Экспортируйте сессию в CSV и поделитесь с инвентарной таблицей. Никакого ввода с клавиатуры; iPhone — единственное устройство в зоне склада.

Каталогизация библиотеки и книг

Личные библиотеки, школьные собрания, классные комплекты. Сканируйте ISBN-13 на задней обложке каждой книги в пакетном режиме; экспортируйте список в Goodreads, LibraryThing, школьный инвентарный CSV или Заметки Apple. Включая Codabar для библиотек, которые всё ещё используют устаревшие идентификаторы читателей.

Здравоохранение и аптеки

Data Matrix — стандарт GS1 для фармацевтической упаковки. Распознавайте номера партий и даты годности на флаконах рецептурных препаратов или ампулах вакцин. Распознавание на устройстве здесь принципиально: идентификаторы лекарств не должны уходить на сторонний сервер.

Доставка и логистика

PDF417 и Code 128 на курьерских наклейках — FedEx, UPS, DHL, USPS, СДЭК. Просканируйте ярлык, распознайте трек-номер, вставьте на странице отслеживания перевозчика. Подходит и тем, кто принимает входящие посылки, и складскому персоналу, сканирующему паллет коробок в пакетном режиме.

Частые вопросы

Разве встроенная Камера iPhone не сканирует QR-коды?

Сканирует — приложение Камера читает QR с iOS 11, а в Пункте управления с iOS 12 есть отдельный «Сканер кода». Для разового QR (подключиться к Wi-Fi, открыть меню в кафе, перейти по ссылке) Камера — правильный инструмент. Отдельный сканер вроде ScanLens нужен, когда требуется пакетное сканирование нескольких кодов подряд, постоянная история всех считанных кодов, поддержка более широкого набора форматов штрихкодов (EAN-13, UPC-A, Code 128, PDF417, Data Matrix), а также чтобы значения хранились в библиотеке документов, а не исчезали после касания.

Какие форматы штрихкодов распознаёт ScanLens?

QR Code, Aztec, PDF417, Data Matrix (2D); EAN-8, EAN-13, UPC-A, UPC-E, Code 39, Code 93, Code 128, Codabar, ITF-14 (линейные 1D). Распознавание — это Apple Vision framework, тот же движок, что использует системная Камера, так что покрытие форматов совпадает с iOS. Две вещи Камера делает чуть лучше сторонних приложений: live-подсветка через AR и открытие URL без подтверждения. ScanLens обменивает это на пакетный захват и историю.

Отправляет ли ScanLens отсканированный код на сервер?

Нет. Распознавание идёт локально на iPhone через Apple Vision framework. Изображение кода, декодированное значение и сохранённая история остаются на устройстве. Если QR — это URL и вы по нему нажимаете, браузер загрузит этот адрес — это обычный веб-запрос, а не отправка самого кода. Аккаунта ScanLens нет, и содержимое сканов не отслеживается аналитикой.

Можно ли отсканировать QR-код с сохранённого фото или скриншота?

Да. Откройте режим QR в ScanLens, переключитесь на импорт из фото, выберите изображение в Фото или Файлах. Декодер считает код со статичной картинки так же, как с живого кадра камеры. Удобно для скриншотов, которые вам прислали, для кодов внутри PDF и для снимков плакатов, которые вы сделали и не отсканировали на месте.

Можно ли в одной сессии сканировать множество кодов подряд?

Да — ради этого и нужен отдельный сканер вместо Камеры. Пакетный режим оставляет видоискатель открытым и добавляет каждый новый код в список. Удобно для инвентаризации (просканировать каждый товар на полке), регистрации на мероприятии (сканировать бейджи участников подряд) или каталогизации библиотеки (сканировать ISBN на корешках книг). Сессия заканчивается по нажатию «Готово»; весь список сохраняется в историю.

Что именно хранится в истории сканирований?

Каждая запись содержит декодированное значение (URL, текст, контактная карточка, данные Wi-Fi), формат (QR, EAN-13 и т. д.), временную метку и небольшое превью кадра. Из истории можно повторно открыть URL, скопировать ранее распознанный текст, поделиться или удалить запись. История лежит в библиотеке ScanLens на устройстве — синхронизация через iCloud Drive опциональна через стандартную интеграцию с Файлами.

Готовы к настоящему QR-сканеру на iPhone?

Скачайте ScanLens бесплатно. QR, Aztec, PDF417, Data Matrix, EAN, UPC, Code 128 и остальные — пакетный режим, постоянная история, распознавание на устройстве.

Скачать в App Store