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

Считыватель QR-кода с использованием Java | Сканировать QR-код с изображения

Java API для сканирования QR-кода

GroupDocs.Parser for Java API — это инструмент, который помогает разработчикам извлекать информацию из различных типов документов, таких как PDF-файлы, файлы Word и электронные таблицы Excel. С его помощью вы можете извлекать текст, изображения, штрих-коды и другой структурированный контент из документов. Теперь давайте продолжим и отсканируем QR-коды с изображений в вашем приложении, используя очень маленький фрагмент кода Java.

Вы можете загрузить файл JAR из раздела загрузок или использовать последний репозиторий и конфигурации зависимостей Maven в своих приложениях Java.

<dependency>
    <groupId>com.groupdocs</groupId>
    <artifactId>groupdocs-parser</artifactId>
    <version>23.2</version>
</dependency>

Как сканировать QR-код с помощью Java

Эти простые шаги помогут вам понять, что сканирование QR-кода не так сложно, как вы думаете. Взгляните на следующие инструкции о том, как читать изображение QR-кода:

  • Загрузите изображение QR-кода с помощью класса Parser.
  • Получите QR-код загруженного изображения.
  • Извлеките вложенное сообщение из QR-кода, используя метод getValue.

Следующий код Java сканирует изображение QR-кода в приложении:

// Сканировать QR-код с помощью Java
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // Извлеките все QR-коды.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Итерация
    for(PageBarcodeArea barcode : barcodes)
    {
        // Распечатайте значения идентифицированного QR-кода
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

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

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

Заключение

Теперь, когда вы приобрели знания о том, как легко сканировать QR-коды с изображений с помощью Java, вы можете использовать этот новообретенный навык для создания собственного считывателя QR-кодов или даже разработки онлайн-приложения для сканирования QR-кодов. Давайте посмотрим, что вы можете сделать с бесконечными возможностями.

Для получения дополнительной информации вы можете посетить следующий полезный материал:

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