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 API Java do skanowania kodu QR
- Zeskanuj kod QR w Javie
- Zeskanuj kod QR ze strumienia 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:
- Utwórz instancję klasy BarCodeReader i określ wartość DecodeType.
- Utwórz instancję obiektu klasy BarCodeResult.
- 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:
- Załaduj plik wejściowy ze strumienia i zainicjuj obiekt klasy BarcodeReader.
- Ustaw właściwość DecodeType na QR i utwórz instancję klasy BarCodeResult.
- 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.