Матрица совместимости сканеров
Какие сканеры читают какие символогии и где каждый тип даёт сбой. Честные ответы, проверенные в полевых условиях, а не из технического паспорта.
Протестировано 2026-09-03. iPhone Camera = iPhone 15 Pro, iOS 18.3, stock Camera app. Android Camera = Pixel 8, Android 14, Camera app with Google Lens. Industrial imager = Zebra DS8100, firmware CAAACS00-002-R06.
Семейство QR
| Тип | iPhone Camera | Android Camera | Industrial imager | Примечания |
|---|
| QR Code | ✓ (Декодирует)A1 | ✓ (Декодирует)A5 | ✓ (Декодирует)A8 | Универсальный. Стандарт по умолчанию для всего. |
| Micro QR | ✗V, U | ✗G | ✓ (Промышленные считыватели)Z | Компактный (до 35 символов). Приложения камеры телефонов его не читают; сторонние приложения iOS могут через Vision framework. Для широкой аудитории используйте стандартный QR. |
| rMQR | ✗U | ✗G | ~ (Новые прошивки Zebra, Scandit и Cognex)Z | Прямоугольный Micro QR (ISO/IEC 23941). Только промышленные устройства, и сначала проверьте прошивку. |
| GS1 Digital Link | ✓ (Открывает URL)Q | ✓ (Открывает URL)Q | ✓ (Прошивка POS разбирает AI)Q | Стандартный QR со структурированным URL; сканируется как любая ссылка. |
Другие 2D-символогии
| Тип | iPhone Camera | Android Camera | Industrial imager | Примечания |
|---|
| Aztec | ✗A2 | ~ (Google Lens, некоторые варианты)A7 | ✓ (Нативно)A8 | Посадочные талоны, транспортные билеты. Используйте приложение авиакомпании или транспорта. |
| Data Matrix | ✗A2 | ✓ (Google Lens)A6 | ✓ (Нативно)A8 | Фарма, медицина, маркировка автозапчастей. Google Lens читает; Камера iPhone, нет. |
| PDF417 | ✗A2 | ~ (Google Lens, нестабильно)A7 | ✓ (Нативно)A8 | Обычный PDF417 на телефонах, это формат для приложения-сканера или отдельного устройства. |
| AAMVA driver license | ~ (iOS 17+, поток с поддержкой удостоверений)A3 | ~ (Только приложения с поддержкой удостоверений)U | ✓ (Нативно)A8 | Камера распознаёт штрихкод водительского удостоверения и предлагает добавить его в Wallet в участвующих штатах; сами поля она не возвращает. Чтобы прочитать поля, нужно приложение с поддержкой водительских удостоверений или сканер PDF417. |
1D-штрихкоды (розница / промышленность)
| Тип | iPhone Camera | Android Camera | Industrial imager | Примечания |
|---|
| EAN-13 / UPC-A | ✗Ap | ~ (Google Lens)G | ✓ (Любой розничный POS)A8 | Розничный стандарт. Телефоны читают его через Lens или приложение-сканер, но не через стандартную камеру iPhone. |
| EAN-8 / UPC-E | ✗Ap | ~ (Google Lens)G | ✓ (Любой розничный POS)A8 | Компактные розничные варианты; та же история со считывателями, что и у EAN-13. |
| Code 128 | ✗Ap | ~ (Google Lens)G | ✓ (Нативно)A8 | Этикетки для отправлений и логистика. Рассчитывайте на аппаратный сканер. |
| Code 39 / 93 / Codabar | ✗Ap | ~ (Google Lens)G | ✓ (Нативно)A8 | Склад, библиотеки, банки крови. На практике нужен приложение-сканер или отдельное устройство. |
| ITF-14 | ✗Ap | ~ (Google Lens)G | ✓ (Нативно)A8 | Этикетки транспортной тары. Складские сканеры. |
| VIN (Code 39) | ✗Ap | ~ (Lens декодирует Code 39; приложения для VIN проверяют его)G | ✓ (Нативно)A8 | Идентификация транспортного средства. На телефонах, диагностические инструменты и приложения для VIN. |
Как читать отметки
- ✓: читает из стандартного приложения камеры, без дополнительного приложения
- ~: читает при условии, указанном в ячейке (конкретное приложение, версия ОС или режим)
- ✗: не декодирует; нужно приложение-сканер или отдельное устройство
Доказательства
- A: our own device test; the number is the row in the attestation log
- Ap: Apple's support page describes the Camera app and Code Scanner as reading QR codes and lists no other symbology
- G: Google Lens decodes the ML Kit barcode formats: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E, Aztec, Data Matrix, PDF417 and QR Code; Micro QR and rMQR are not on the list
- Z: Zebra lists Micro QR and rectangular Micro QR among the DS8100 series' 2D symbologies
- V: Apple's Vision framework decodes Micro QR for third-party apps since iOS 15; that is a developer API, not the Camera app
- Q: a standard QR symbol, so decoding is the attested QR result; the question is what the phone does with the payload
- U: not in our attestation log yet; from vendor documentation or field reports, treat as provisional
Платёжные QR (только банковское приложение)
| Тип | Приложения камеры | Нативное банковское приложение | Примечания |
|---|
| SwissQR (Swiss QR-bill) | ✗ | ✓ 🇨🇭 только | Стандартизировано SIX Group. Только швейцарские банковские приложения. |
| UPI (Индия) | ~ | ✓ 🇮🇳 | Google Pay, PhonePe, Paytm, BHIM. Приложения камеры обычно открывают нужное. |
| PIX (Бразилия) | ✗ | ✓ 🇧🇷 | Бразильские банковские приложения + Mercado Pago. |
| SEPA (кредитный перевод ЕС) | ✗ | ✓ 🇪🇺 | Европейские банковские приложения с поддержкой EPC069-12. |
| PromptPay (Таиланд) | ✗ | ✓ 🇹🇭 | Таиландские банковские приложения. |
| PayNow (Сингапур) | ✗ | ✓ 🇸🇬 | Сингапурские банковские приложения + PayLah. |
| ZATCA e-invoice | ✗ | , | Проверка налоговым органом Саудовской Аравии. Не для потребительского сканирования. |
| FPS (Гонконг) | ✗ | ✓ 🇭🇰 | Банковские приложения HK. |
| DuitNow (Малайзия) | ✗ | ✓ 🇲🇾 | Малазийские банковские приложения. |
| JPQR (Япония) | ✗ | ✓ 🇯🇵 | PayPay, LINE Pay и т. д. |
| EMVCo merchant QR | ✗ | ✓ различно | Общий стандарт, зависит от поддержки эмитента. |
| Крипто / Bitcoin / Lightning | ~ | ✓ wallet | Приложения-кошельки (BlueWallet, Phoenix и т. д.) читают напрямую. |
Идентификация / безопасность
| Тип | Ридер | Примечания |
|---|
| TOTP / HOTP | Приложения-аутентификаторы | Google Authenticator, 1Password, Authy, Bitwarden, Apple Passwords. |
| WiFi | iOS Camera ✓ / Android Camera ✓ | Оба подключаются нативно из приложения камеры. |
| vCard / MeCard | Обе камеры телефонов ✓ | Предлагают «Добавить в контакты». |
| SSH / WireGuard | Специфично для приложения | Termius, ServerCat, приложение WireGuard соответственно. |
| OpenPGP | Специфично для приложения | OpenKeychain (Android), pgp-tools. |
| eSIM (LPA) | iOS Camera ✓ / Android Camera ✓ | Нативный процесс настройки сотовой связи. |
Общее правило
Если ваша аудитория использует камеру телефона, используйте QR. Aztec, Data Matrix и 1D-коды предназначены только для профессионалов, генерируйте их, когда вы контролируете сканер (склад, завод, больница). Для розничных товаров EAN-13 / UPC-A универсальны. Для водительских удостоверений PDF417, единственный выбор.
Как мы проводили тестирование
Каждая отмеченная запись была декодирована указанным сканером по отношению к эталонной полезной нагрузке, сгенерированной этим инструментом; маленькие буквы после каждой отметки указывают, какое доказательство её подтверждает, а ячейки, которые мы не проверяли сами, тоже об этом говорят. Мы повторно тестируем ежегодно и после крупных выпусков iOS / Android Camera. Если вы обнаружите расхождение, напишите на hello@abundera.ai, указав ваше устройство и версию ОС, мы перепроверим.
Последняя проверка: 2026-09-03. Таблицы выше, страница корпуса и строка «Сканируется на» на каждой странице типа рендерятся из одного набора данных, поэтому они не могут противоречить друг другу.