在 Java 中為 CodaBar 應用校驗和

介紹

歡迎來到這個關於使用 Aspose.BarCode 在 Java 中應用 CodaBar 校驗和的逐步教學。 Aspose.BarCode for Java 是一個功能強大的函式庫,可讓開發人員在 Java 應用程式中無縫產生和識別條碼。在本教程中,我們將重點放在為 CodaBar 條碼應用校驗和的具體任務。

先決條件

在我們深入學習本教程之前,請確保您具備以下先決條件:

  • 您的電腦上安裝了 Java 開發工具包 (JDK)。
  • Aspose.BarCode for Java 函式庫。您可以從以下位置下載:這裡.
  • 對 Java 程式設計有基本的了解。

導入包

在您的 Java 專案中,請確保匯入必要的套件以使用 Aspose.BarCode:

import java.io.IOException;

import com.aspose.barcode.CodabarChecksumMode;
import com.aspose.barcode.EnableChecksum;
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.ChecksumValidation;
import com.aspose.barcode.barcoderecognition.DecodeType;
import com.aspose.barcode.generation.BarcodeGenerator;

第 1 步:設定環境

首先建立一個新的 Java 專案並將 Aspose.BarCode 庫包含在專案的依賴項中。使用所需的資源設定您的開發環境。

//資源目錄的路徑。
String dataDir = "Your Document Directory";

第2步:產生CodaBar條碼

現在,讓我們產生一個啟用校驗和的 CodaBar 條碼。

//實例化 BarcodeGenerator 對象
BarcodeGenerator generator = new BarcodeGenerator(com.aspose.barcode.EncodeTypes.CODABAR, "1234567890");

//將 EnableChecksum 屬性設為 yes
generator.getParameters().getBarcode().setChecksumEnabled(EnableChecksum.YES);

//設定 CodabarChecksumMode
generator.getParameters().getBarcode().getCodabar().setCodabarChecksumMode(CodabarChecksumMode.MOD_10);

//將影像儲存到系統上
generator.save(dataDir + "Codabar_Mod10.png");

第三步:CodaBar條碼識別

現在,我們來實作帶有校驗和的 CodaBar 條碼的識別部分。

//初始化讀取器對象
BarCodeReader reader = new BarCodeReader(dataDir + "Codabar_Mod10.png", DecodeType.CODABAR);

//將閱讀器的 ChecksumValidation 屬性設為 On
reader.setChecksumValidation(ChecksumValidation.ON);

for (BarCodeResult result : reader.readBarCodes()) {
    System.out.println("CodeText: " + result.getCodeText());
    System.out.println("Symbology type: " + result.getCodeType());

    //取得校驗和值
    System.out.println("Checksum:" + result.getExtended().getOneD().getCheckSum());
}

請依照下列步驟使用 Aspose.BarCode 輕鬆套用 Java 中的 CodaBar 校驗和。

結論

在本教學中,我們探討如何使用 Aspose.BarCode 在 Java 中套用 CodaBar 條碼的校驗和。該庫提供了一種使用各種自訂選項生成和識別條碼的簡單方法。


常見問題解答

Aspose.BarCode 與所有 Java 版本相容嗎?

Aspose.BarCode 設計用於各種 Java 版本。確保檢查文件以了解相容性詳細資訊。

我可以自訂產生的條碼的外觀嗎?

是的,Aspose.BarCode 提供了廣泛的自訂選項,可讓您控制生成的條碼的外觀。

臨時許可證是否可用於測試目的?

是的,您可以從以下位置取得 Aspose.BarCode 的臨時許可證這裡.

我可以在哪裡找到額外的支援和資源?

參觀Aspose.BarCode 論壇以獲得社區支持和討論。

有免費試用嗎?

是的,您可以透過下載免費試用版來探索 Aspose.BarCode 的功能這裡.