Zeskanuj kod QR w Javie.

Kod QR to rodzaj kodu kreskowego, który może być odczytany przez maszynę. Jest to etykieta optyczna służąca do rozpoznawania obiektów lub rozpowszechniania pewnych informacji. W niektórych przypadkach może być konieczne zeskanowanie kodu QR. Zgodnie z takimi scenariuszami, w tym artykule wyjaśniono, jak programowo zeskanować kod QR w Javie.

Konfiguracja Java API do skanowania kodu QR

Możesz łatwo uzyskać dostęp do interfejsu API Aspose.BarCode for Java, aby przetwarzać różne rodzaje kodów kreskowych, w tym kody QR. Szybko zainstaluj API, pobierając jego pliki JAR z sekcji New Releases lub użyj następujących konfiguracji Maven w pliku pom.xml swojej aplikacji.

<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>

Zeskanuj kod QR w Javie

Aby zeskanować kod QR, wykonaj poniższe czynności:

  1. Utwórz instancję klasy BarCodeReader i określ wartość DecodeType.
  2. Utwórz instancję obiektu klasy BarCodeResult.
  3. Zeskanuj kod QR i uzyskaj tekst wyjściowy.

Poniższy fragment kodu wyjaśnia, jak zeskanować kod QR w Javie:

// Utwórz instancję klasy 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());
}

Zeskanuj kod QR ze strumienia w Javie

Poniżej przedstawiono kroki, aby odczytać kod QR ze strumienia w Javie:

  1. Załaduj plik wejściowy ze strumienia i zainicjuj obiekt klasy BarcodeReader.
  2. Ustaw właściwość DecodeType na QR i utwórz instancję klasy BarCodeResult.
  3. Zeskanuj kod QR i wydrukuj zeskanowany wynik.

Poniższy fragment kodu wyjaśnia, jak programowo zeskanować kod QR ze strumienia w Javie:

// Załaduj wejściowy kod QR za pomocą strumienia
InputStream stream = new FileInputStream("input.png");

// Zainicjuj obiekt klasy 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());
}

Uzyskaj bezpłatną licencję

Możesz poprosić o bezpłatną licencję tymczasową, aby ocenić interfejs API bez żadnych ograniczeń.

Wniosek

W tym artykule nauczyłeś się, jak programowo zeskanować kod QR w Javie. Ponadto odwiedź sekcję dokumentacja, jeśli chcesz poznać różne inne możliwości i funkcje interfejsu API. Jeśli chcesz omówić swoje wątpliwości, napisz do nas na forum.

Zobacz też