用 Java 掃描二維碼。

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 中掃描二維碼

您需要按照以下步驟掃描二維碼:

  1. 創建 BarCodeReader 類的實例並指定 DecodeType 值。
  2. 實例化 BarCodeResult 類的對象。
  3. 掃描二維碼並獲取輸出文本。

下面的代碼片段解釋瞭如何用 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 中讀取二維碼的步驟:

  1. 從 Stream 加載輸入文件並啟動 BarcodeReader 類的對象。
  2. DecodeType 屬性設置為 QR 並創建 BarCodeResult 類的實例。
  3. 掃描二維碼並打印掃描結果。

以下代碼片段詳細說明瞭如何在 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 的各種其他功能和特性,請訪問 文檔 部分。如果您需要討論您的任何疑慮,請隨時在 論壇 上給我們寫信。

也可以看看