Сканирование штрих-кода

С помощью API сканирования штрих-кода ML Kit вы можете считывать данные, закодированные с использованием большинства стандартных форматов штрих-кода. Сканирование штрих-кода происходит на устройстве и не требует подключения к сети.

Штрих-коды — это удобный способ передачи информации из реального мира в ваше приложение. В частности, при использовании 2D-форматов, таких как QR-код, вы можете кодировать структурированные данные, такие как контактная информация или учетные данные сети Wi-Fi. Поскольку ML Kit может автоматически распознавать и анализировать эти данные, ваше приложение может разумно реагировать, когда пользователь сканирует штрих-код.

Пользователям, которым не требуется пользовательский интерфейс, мы рекомендуем использовать сканер кода Google . API-интерфейс сканера кода использует ту же модель вывода, что и стандартный API-интерфейс сканирования штрих-кода, но возвращает только наиболее централизованный штрих-код для более быстрой и согласованной работы. Сканер кода Google также безопаснее и не требует разрешений, а также не требует реализации или разрешений, связанных с камерой.

iOS Android Сканер кода Google

Ключевые возможности

Читает большинство стандартных форматов
  • Линейные форматы: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • 2D форматы: Aztec, Data Matrix, PDF417, QR Code
Автоматическое определение формата
Сканируйте все поддерживаемые форматы штрих-кодов одновременно, не указывая формат, который вы ищете, или увеличьте скорость сканирования, ограничив детектор только интересующими вас форматами.
Извлекает структурированные данные
Структурированные данные, сохраненные в одном из поддерживаемых 2D-форматов, анализируются автоматически. Поддерживаемые типы информации включают URL-адреса, контактную информацию, события календаря, адреса электронной почты, номера телефонов, подсказки SMS-сообщений, ISBN, информацию о подключении к Wi-Fi, географическое местоположение и стандартную информацию о драйвере AAMVA.
Работает с любой ориентацией
Штрих-коды распознаются и сканируются независимо от их ориентации: правой стороной вверх, вверх ногами или боком.
Работает на устройстве
Сканирование штрих-кода выполняется полностью на устройстве и не требует подключения к сети.

Обратите внимание, что этот API не распознает штрих-коды в следующих формах:

  • Одномерные штрих-коды с одним символом
  • Штрих-коды в формате ITF с менее чем шестью символами, и этот формат, как известно, ненадежный из-за отсутствия контрольной суммы.
  • Штрих-коды, закодированные с помощью FNC2, FNC3 или FNC4
  • QR-коды, сгенерированные в режиме ECI

Этот API распознает не более 10 штрих-кодов на вызов API.

Пример результатов

Результат
Углы (49 125), (172 125), (172 160), (49 160)
Исходное значение 2404105001722
Результат
Углы (87,87) (612,87) (612,612) (87,612)
Исходное значение WIFI:S:SB1Guest;P:12345;T:WEP;;
Информация о Wi-Fi
SSID SB1Гость
Пароль 12345
Тип WEP
,

С помощью API сканирования штрих-кода ML Kit вы можете считывать данные, закодированные с использованием большинства стандартных форматов штрих-кода. Сканирование штрих-кода происходит на устройстве и не требует подключения к сети.

Штрих-коды — это удобный способ передачи информации из реального мира в ваше приложение. В частности, при использовании 2D-форматов, таких как QR-код, вы можете кодировать структурированные данные, такие как контактная информация или учетные данные сети Wi-Fi. Поскольку ML Kit может автоматически распознавать и анализировать эти данные, ваше приложение может разумно реагировать, когда пользователь сканирует штрих-код.

Пользователям, которым не требуется пользовательский интерфейс, мы рекомендуем использовать сканер кода Google . API-интерфейс сканера кода использует ту же модель вывода, что и стандартный API-интерфейс сканирования штрих-кода, но возвращает только наиболее централизованный штрих-код для более быстрой и согласованной работы. Сканер кода Google также безопаснее и не требует разрешений, а также не требует реализации или разрешений, связанных с камерой.

iOS Android Сканер кода Google

Ключевые возможности

Читает большинство стандартных форматов
  • Линейные форматы: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • 2D форматы: Aztec, Data Matrix, PDF417, QR Code
Автоматическое определение формата
Сканируйте все поддерживаемые форматы штрих-кодов одновременно, не указывая формат, который вы ищете, или увеличьте скорость сканирования, ограничив детектор только интересующими вас форматами.
Извлекает структурированные данные
Структурированные данные, сохраненные в одном из поддерживаемых 2D-форматов, анализируются автоматически. Поддерживаемые типы информации включают URL-адреса, контактную информацию, события календаря, адреса электронной почты, номера телефонов, подсказки SMS-сообщений, ISBN, информацию о подключении к Wi-Fi, географическое местоположение и стандартную информацию о драйвере AAMVA.
Работает с любой ориентацией
Штрих-коды распознаются и сканируются независимо от их ориентации: правой стороной вверх, вверх ногами или боком.
Работает на устройстве
Сканирование штрих-кода выполняется полностью на устройстве и не требует подключения к сети.

Обратите внимание, что этот API не распознает штрих-коды в следующих формах:

  • Одномерные штрих-коды с одним символом
  • Штрих-коды в формате ITF с менее чем шестью символами, и этот формат, как известно, ненадежный из-за отсутствия контрольной суммы.
  • Штрих-коды, закодированные с помощью FNC2, FNC3 или FNC4
  • QR-коды, сгенерированные в режиме ECI

Этот API распознает не более 10 штрих-кодов на вызов API.

Пример результатов

Результат
Углы (49 125), (172 125), (172 160), (49 160)
Исходное значение 2404105001722
Результат
Углы (87,87) (612,87) (612,612) (87,612)
Исходное значение WIFI:S:SB1Guest;P:12345;T:WEP;;
Информация о Wi-Fi
SSID SB1Гость
Пароль 12345
Тип WEP
,

С помощью API сканирования штрих-кода ML Kit вы можете считывать данные, закодированные с использованием большинства стандартных форматов штрих-кода. Сканирование штрих-кода происходит на устройстве и не требует подключения к сети.

Штрих-коды — это удобный способ передачи информации из реального мира в ваше приложение. В частности, при использовании 2D-форматов, таких как QR-код, вы можете кодировать структурированные данные, такие как контактная информация или учетные данные сети Wi-Fi. Поскольку ML Kit может автоматически распознавать и анализировать эти данные, ваше приложение может разумно реагировать, когда пользователь сканирует штрих-код.

Пользователям, которым не требуется пользовательский интерфейс, мы рекомендуем использовать сканер кода Google . API-интерфейс сканера кода использует ту же модель вывода, что и стандартный API-интерфейс сканирования штрих-кода, но возвращает только наиболее централизованный штрих-код для более быстрой и согласованной работы. Сканер кода Google также безопаснее и не требует разрешений, а также не требует реализации или разрешений, связанных с камерой.

iOS Android Сканер кода Google

Ключевые возможности

Читает большинство стандартных форматов
  • Линейные форматы: Codabar, Code 39, Code 93, Code 128, EAN-8, EAN-13, ITF, UPC-A, UPC-E
  • 2D форматы: Aztec, Data Matrix, PDF417, QR Code
Автоматическое определение формата
Сканируйте все поддерживаемые форматы штрих-кодов одновременно, не указывая формат, который вы ищете, или увеличьте скорость сканирования, ограничив детектор только интересующими вас форматами.
Извлекает структурированные данные
Структурированные данные, сохраненные в одном из поддерживаемых 2D-форматов, анализируются автоматически. Поддерживаемые типы информации включают URL-адреса, контактную информацию, события календаря, адреса электронной почты, номера телефонов, подсказки SMS-сообщений, ISBN, информацию о подключении к Wi-Fi, географическое местоположение и стандартную информацию о драйвере AAMVA.
Работает с любой ориентацией
Штрих-коды распознаются и сканируются независимо от их ориентации: правой стороной вверх, вверх ногами или боком.
Работает на устройстве
Сканирование штрих-кода выполняется полностью на устройстве и не требует подключения к сети.

Обратите внимание, что этот API не распознает штрих-коды в следующих формах:

  • Одномерные штрих-коды с одним символом
  • Штрих-коды в формате ITF с менее чем шестью символами, и этот формат, как известно, ненадежный из-за отсутствия контрольной суммы.
  • Штрих-коды, закодированные с помощью FNC2, FNC3 или FNC4
  • QR-коды, сгенерированные в режиме ECI

Этот API распознает не более 10 штрих-кодов на вызов API.

Пример результатов

Результат
Углы (49 125), (172 125), (172 160), (49 160)
Исходное значение 2404105001722
Результат
Углы (87,87) (612,87) (612,612) (87,612)
Исходное значение WIFI:S:SB1Guest;P:12345;T:WEP;;
Информация о Wi-Fi
SSID SB1Гость
Пароль 12345
Тип WEP