QR碼是一種可以被機器讀取的條形碼。它是一種用於識別物體或傳播某些信息的光學標籤。在某些用例中,您可能需要掃描二維碼。針對這樣的場景,本文講解瞭如何用Java編程掃描二維碼。
掃描二維碼的 Java API 配置
您可以輕鬆訪問 Aspose.BarCode for Java API 來處理不同種類的 條形碼,包括 QR 碼。通過在 New Releases 部分下載其 JAR 文件或在應用程序的 pom.xml 文件中使用以下 Maven 配置來快速安裝 API。
<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>
在 Java 中掃描二維碼
您需要按照以下步驟掃描二維碼:
- 創建 BarCodeReader 類的實例並指定 DecodeType 值。
- 實例化 BarCodeResult 類的對象。
- 掃描二維碼並獲取輸出文本。
下面的代碼片段解釋瞭如何用 Java 掃描二維碼:
// 創建 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());
}
在 Java 中從流中掃描 QR 碼
下面是用 Java 從 Stream 中讀取二維碼的步驟:
- 從 Stream 加載輸入文件並啟動 BarcodeReader 類的對象。
- 將 DecodeType 屬性設置為 QR 並創建 BarCodeResult 類的實例。
- 掃描二維碼並打印掃描結果。
以下代碼片段詳細說明瞭如何在 Java 中以編程方式從流中掃描 QR 碼:
// 使用 Stream 加載輸入的二維碼
InputStream stream = new FileInputStream("input.png");
// 初始化 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());
}
獲得免費許可證
您可以申請 免費臨時許可證 來不受任何限制地評估 API。
結論
在本文中,您了解瞭如何在 Java 中以編程方式掃描二維碼。此外,如果您有興趣探索 API 的各種其他功能和特性,請訪問 文檔 部分。如果您需要討論您的任何疑慮,請隨時在 論壇 上給我們寫信。