Java 取得並識別條碼
內容
[
隱藏
]介紹
您是否希望輕鬆地將條碼識別整合到您的 Java 應用程式中? Aspose.BarCode for Java 提供了一個強大且使用者友好的解決方案,可輕鬆取得和識別條碼。在本逐步指南中,我們將引導您完成使用 Aspose.BarCode 取得和識別條碼的過程,確保無縫整合到您的 Java 專案中。
先決條件
在深入學習本教程之前,請確保您具備以下先決條件:
- 對 Java 程式設計有基本的了解。
- Aspose.BarCode for Java 程式庫已安裝。你可以下載它這裡.
- 存取包含以 BLOB 格式儲存的條碼影像的資料庫。
- 您的電腦上安裝了 Java 開發工具包 (JDK)。
導入包
首先,導入 Java 專案所需的套件。確保 Aspose.BarCode 庫包含在您的專案依賴項中。
import com.aspose.barcode.barcoderecognition.BarCodeReader;
import com.aspose.barcode.barcoderecognition.BarCodeResult;
import com.aspose.barcode.barcoderecognition.DecodeType;
import java.io.*;
import java.sql.*;
步驟1:建立資料庫連接
String strBarCodeImage = "c:\\temp\\code39.jpg";
//開啟與資料庫的連接
Connection con = null;
Class.forName("com.mysql.jdbc.Driver").newInstance();
con = DriverManager.getConnection(Common.HOST_URI, Common.USERNAME, Common.PASSWORD);
第2步:執行SQL查詢
//建立一條語句來執行 SELECT SQL
PreparedStatement st = con.prepareStatement("SELECT * FROM Product ");
st.executeQuery();
ResultSet rs = st.getResultSet();
第 3 步:取得並建立影像
while (rs.next()) {
//讀取 BLOB 欄位並從中建立映像
String len1 = rs.getString("BarCodeImage");
int len = len1.length();
byte[] b = new byte[len];
InputStream in = rs.getBinaryStream("BarCodeImage");
int index = in.read(b, 0, len);
OutputStream outImgBarCode = new FileOutputStream(strBarCodeImage);
while (index != -1) {
//將位元組寫入文件
outImgBarCode.write(b, 0, index);
//讀取下一個位元組
index = in.read(b, 0, len);
}
outImgBarCode.close();
第 4 步:從影像中讀取條碼
//從影像中讀取條碼
BarCodeReader reader = new BarCodeReader(strBarCodeImage, DecodeType.CODE_39_STANDARD);
for (BarCodeResult result : reader.readBarCodes()) {
System.out.println("CodeText: " + result.getCodeText());
System.out.println("Symbology type: " + result.getCodeType());
}
nCount++;
}
System.out.println(nCount + " records found.");
con.close();
} catch (Exception ex) {
System.out.println(ex.getMessage());
}
透過執行這些步驟,您可以將 Aspose.BarCode 無縫整合到您的 Java 應用程式中,從而能夠從資料庫中有效地取得和識別條碼。
結論
總之,Aspose.BarCode for Java 簡化了獲取和識別條碼的過程,使其成為尋求可靠且高效解決方案的開發人員的理想選擇。透過遵循本指南,您可以輕鬆地在 Java 應用程式中實現條碼識別。
經常問的問題
Aspose.BarCode 是否與所有條碼類型相容?
是的,Aspose.BarCode 支援多種條碼類型,包括 CODE_39_STANDARD、QR 碼等。檢查文件以取得完整清單。
我可以將 Aspose.BarCode 與不同的資料庫一起使用嗎?
當然,Aspose.BarCode 旨在與各種資料庫配合使用。確保相應地調整資料庫連接詳細資訊。
條碼辨識過程中出現錯誤如何處理?
異常處理至關重要。確保實施強大的錯誤處理,以解決條碼識別過程中任何不可預見的問題。
Aspose.BarCode適合大規模應用嗎?
是的,Aspose.BarCode 旨在處理大型應用程序,提供高效能和可靠性。
臨時許可證是否可用於測試目的?
是的,您可以獲得臨時許可證這裡用於測試和評估目的。