QR-код — это своего рода штрих-код, который может быть прочитан машиной. Это оптическая метка, используемая для распознавания объектов или распространения некоторой информации. В некоторых случаях может потребоваться отсканировать QR-код. В соответствии с такими сценариями в этой статье объясняется, как программно сканировать QR-код в Java.
- Конфигурация Java API для сканирования QR-кода
- Сканировать QR-код в Java
- Сканировать 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-код, выполните следующие действия:
- Создайте экземпляр класса BarCodeReader и укажите значение DecodeType.
- Создайте экземпляр объекта класса BarCodeResult.
- Отсканируйте 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:
- Загрузите входной файл из потока и инициируйте объект класса BarcodeReader.
- Задайте для свойства DecodeType значение QR и создайте экземпляр класса BarCodeResult.
- Отсканируйте 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. Если вам нужно обсудить какие-либо вопросы, напишите нам на форум.