С помощью API сканирования штрих-кодов ML Kit вы можете считывать данные, закодированные с использованием большинства стандартных форматов штрих-кодов. Сканирование штрих-кода происходит на устройстве и не требует подключения к сети.
Штрих-коды — это удобный способ передать информацию из реального мира в ваше приложение. В частности, при использовании 2D-форматов, таких как QR-код, вы можете кодировать структурированные данные, такие как контактная информация или учетные данные сети Wi-Fi. Поскольку ML Kit может автоматически распознавать и анализировать эти данные, ваше приложение может разумно реагировать, когда пользователь сканирует штрих-код.
Пользователям, которым не требуется собственный пользовательский интерфейс, мы рекомендуем использовать сканер кода Google . API сканера кода использует ту же модель вывода, что и стандартный API сканирования штрих-кода, но возвращает только наиболее централизованный штрих-код для более быстрого и последовательного взаимодействия. Сканер кода Google также более безопасен и не требует разрешений и не требует реализации или разрешений, связанных с камерой.
Ключевые возможности
- Читает большинство стандартных форматов.
- Линейные форматы: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E.
- 2D-форматы: Aztec, Data Matrix, PDF417, QR-код.
- Автоматическое определение формата
- Сканируйте все поддерживаемые форматы штрих-кодов одновременно без необходимости указывать формат, который вы ищете, или увеличьте скорость сканирования, ограничив детектор только теми форматами, которые вас интересуют.
- Извлекает структурированные данные
- Структурированные данные, хранящиеся в одном из поддерживаемых 2D-форматов, анализируются автоматически. Поддерживаемые типы информации включают URL-адреса, контактную информацию, события календаря, адреса электронной почты, номера телефонов, приглашения к SMS-сообщениям, номера ISBN, информацию о подключении Wi-Fi, географическое местоположение и информацию о драйверах в соответствии со стандартом AAMVA.
- Работает с любой ориентацией
- Штрих-коды распознаются и сканируются независимо от их ориентации: правой стороной вверх, вверх ногами или вбок.
- Запускается на устройстве
- Сканирование штрих-кода выполняется полностью на устройстве и не требует подключения к сети.
Обратите внимание, что этот API не распознает штрих-коды в следующих формах:
- 1D штрих-коды, состоящие только из одного символа
- Штрих-коды в формате ITF с количеством символов менее шести, известно, что этот формат ненадежен из-за отсутствия контрольной суммы.
- Штрих-коды, закодированные с помощью FNC2, FNC3 или FNC4.
- QR-коды, созданные в режиме ECI
Этот API распознает не более 10 штрих-кодов за один вызов API.
Примеры результатов
|
|