
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
- Naskenujte QR kód v Javě
- Naskenujte QR kód ze streamu 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:
- Vytvořte instanci třídy BarCodeReader a zadejte hodnotu DecodeType.
- Vytvořte instanci objektu třídy BarCodeResult.
- 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ě:
- Načtěte vstupní soubor ze streamu a iniciujte objekt třídy BarcodeReader.
- Nastavte vlastnost DecodeType na QR a vytvořte instanci třídy BarCodeResult.
- 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.