Відскануйте 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. Якщо вам потрібно обговорити будь-які ваші проблеми, будь ласка, напишіть нам на форум.

Дивись також