Naskenujte QR kód v Javě.

QR kód je druh čárového kódu, který dokáže přečíst stroj. Jde o optický štítek sloužící k rozpoznání předmětů nebo šíření nějaké informace. V některých případech použití může být nutné naskenovat QR kód. V souladu s takovými scénáři tento článek vysvětluje, jak programově skenovat QR kód v Javě.

Konfigurace Java API pro skenování nebo rozpoznávání čárového kódu QR

Můžete snadno přistupovat k Aspose.BarCode for Java API pro zpracování různých druhů čárových kódů včetně QR kódů. Rychle nainstalujte API stažením jeho souborů JAR v části Nové verze nebo použijte následující konfigurace Maven v souboru pom.xml vaší aplikace.

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

Naskenujte QR kód v Javě

Chcete-li naskenovat QR kód, musíte provést následující kroky:

  1. Vytvořte instanci třídy BarCodeReader a zadejte hodnotu DecodeType.
  2. Vytvořte instanci objektu třídy BarCodeResult.
  3. Naskenujte QR kód a získejte výstupní text.

Níže uvedený fragment kódu vysvětluje, jak skenovat QR kód v Javě:

// Vytvořte instanci třídy 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());
}

Naskenujte QR kód ze streamu v Javě

Následují kroky ke čtení QR kódu ze streamu v Javě:

  1. Načtěte vstupní soubor ze streamu a iniciujte objekt třídy BarcodeReader.
  2. Nastavte vlastnost DecodeType na QR a vytvořte instanci třídy BarCodeResult.
  3. Naskenujte QR kód a vytiskněte naskenovaný výsledek.

Následující fragment kódu vysvětluje, jak skenovat QR kód ze streamu programově v Javě:

// Načtěte vstupní QR kód pomocí streamu
InputStream stream = new FileInputStream("input.png");

// Inicializujte objekt třídy 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());
}

Získejte bezplatnou licenci

Můžete požádat o bezplatnou dočasnou licenci k vyhodnocení API bez jakýchkoli omezení.

Závěr

V tomto článku jste se dozvěděli, jak skenovat QR kód programově v Javě. Kromě toho prosím navštivte sekci dokumentace, pokud máte zájem prozkoumat různé další možnosti a funkce API. V případě, že potřebujete prodiskutovat jakékoli své obavy, neváhejte nám napsat na fórum.

Viz také