Сканируйте QR-код в Java.

QR-код — это своего рода штрих-код, который может быть прочитан машиной. Это оптическая метка, используемая для распознавания объектов или распространения некоторой информации. В некоторых случаях может потребоваться отсканировать QR-код. В соответствии с такими сценариями в этой статье объясняется, как программно сканировать QR-код в Java.

Конфигурация Java API для сканирования QR-кода

Вы можете легко получить доступ к API Aspose.BarCode for Java для обработки различных типов штрих-кодов, включая QR-коды. Быстро установите API, загрузив его JAR-файлы в разделе Новые версии или используя следующие конфигурации Maven в файле pom.xml вашего приложения.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-barcode</artifactId>
    <version>22.8</version>
</dependency>

Сканировать QR-код в Java

Чтобы отсканировать QR-код, выполните следующие действия:

  1. Создайте экземпляр класса BarCodeReader и укажите значение DecodeType.
  2. Создайте экземпляр объекта класса BarCodeResult.
  3. Отсканируйте QR-код и получите выходной текст.

Фрагмент кода ниже объясняет, как сканировать QR-код в Java:

// Создайте экземпляр класса BarCodeReader
BarCodeReader reader = new BarCodeReader("input.png", DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

Сканировать QR-код из потока в Java

Ниже приведены шаги для чтения QR-кода из потока в Java:

  1. Загрузите входной файл из потока и инициируйте объект класса BarcodeReader.
  2. Задайте для свойства DecodeType значение QR и создайте экземпляр класса BarCodeResult.
  3. Отсканируйте QR-код и распечатайте отсканированный результат.

В следующем фрагменте кода показано, как программно сканировать QR-код из потока в Java:

// Загрузите входной QR-код с помощью потока
InputStream stream = new FileInputStream("input.png");

// Инициализировать объект класса BarCodeReader
BarCodeReader reader = new BarCodeReader(stream, DecodeType.QR);

for (BarCodeResult result : reader.readBarCodes()) {
        System.out.println("BarCode CodeText: " + result.getCodeText());
        System.out.println("BarCode CodeType: " + result.getCodeTypeName());
}

Получить бесплатную лицензию

Вы можете запросить бесплатную временную лицензию для оценки API без каких-либо ограничений.

Вывод

В этой статье вы узнали, как программно сканировать QR-код в Java. Кроме того, посетите раздел документация, если вам интересно изучить различные другие возможности и функции API. Если вам нужно обсудить какие-либо вопросы, напишите нам на форум.

Смотрите также