Kod QR to rodzaj kodu kreskowego, który może zawierać różne informacje. Możesz użyć czytnika kodów QR w swoim smartfonie, aby go zeskanować i odczytać informacje. Kody QR są używane na wiele różnych sposobów, takich jak wyświetlanie szczegółów produktu, dokonywanie płatności za pomocą telefonu i kontrola dostępu. W tym artykule porozmawiamy o tym, jak programowo skanować kody QR za pomocą języka Java.

Czytnik kodów QR przy użyciu języka Java | Zeskanuj kod QR z obrazu

Java API do skanowania kodów QR

GroupDocs.Parser for Java API to narzędzie, które pomaga programistom wyodrębniać informacje z różnych typów dokumentów, takich jak pliki PDF, pliki Word i arkusze kalkulacyjne Excel. Dzięki niemu możesz wyodrębniać tekst, obrazy, kody kreskowe i inną uporządkowaną zawartość z dokumentów. Teraz przejdźmy dalej i zeskanujmy kody QR z obrazów w Twojej aplikacji, używając bardzo małego fragmentu kodu Java.

Możesz pobrać plik JAR z sekcji pobierania lub użyć najnowszych konfiguracji repozytorium i zależności Maven w swoich aplikacjach Java.

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

Jak zeskanować kod QR za pomocą Java

Te proste kroki pomogą Ci zrozumieć, że zeskanowanie kodu QR nie jest tak trudne, jak mogłoby się wydawać. Zapoznaj się z poniższymi instrukcjami, jak odczytać obraz z kodem QR:

  • Załaduj obraz kodu QR za pomocą klasy Parser.
  • Uzyskaj kod(y) QR załadowanego obrazu.
  • Wyodrębnij załączoną wiadomość z kodu QR za pomocą metody getValue.

Poniższy kod Java skanuje obraz kodu QR w aplikacji:

// Zeskanuj kod QR za pomocą Java
try(Parser parser = new Parser("/path/qrcode.png"))
{
    // Wyodrębnij wszystkie kody QR.
    Iterable<PageBarcodeArea> barcodes = parser.getBarcodes();
  
    // Brzmieć
    for(PageBarcodeArea barcode : barcodes)
    {
        // Wydrukuj wartości zidentyfikowanego kodu QR
        Console.WriteLine(barcode.getCodeTypeName()	 +" Code Value: " + barcode.getValue());
    }
}

Uzyskaj bezpłatną licencję

Możesz uzyskać bezpłatną tymczasową licencję na analizę skanera QR i inne funkcje API bez żadnych ograniczeń ewaluacyjnych.

Wniosek

Teraz, gdy zdobyłeś wiedzę na temat łatwego skanowania kodów QR z obrazów za pomocą języka Java, możesz wykorzystać tę nowo odkrytą umiejętność do stworzenia własnego czytnika kodów QR, a nawet opracowania aplikacji do skanowania kodów QR online. Zobaczmy, co możesz zrobić z nieskończonymi możliwościami.

Aby dowiedzieć się więcej, możesz odwiedzić następujące przydatne materiały:

Zobacz też