当需要在“TextBox”中输入一定数量时,我需要自动生成条形码

时间:2014-03-16 17:50:29

标签: java mysql barcode

我需要自动生成在TextBox中输入特定数量时的条形码。

例如:
数据库中ProductID的最大值为10000018。当我在2输入TextBox时,它会生成值为1000001910000020的条形码图片。

非常感谢任何帮助。

import com.aspose.barcode.BarCodeBuilder;
import com.aspose.barcode.Symbology;
import com.aspose.words.Document;
import com.aspose.words.DocumentBuilder;

String strBaseFolder = "C:\\users\\ronjonathan\\desktop\\barcode\\";

String query = "Select MAX(ProductID) from tblindividualproduct";
try
{
    int i=0;
    // Generate barcode image
    BarCodeBuilder builder = new BarCodeBuilder();
    builder.setSymbologyType(Symbology.Code128);

    pst=con.prepareStatement(query);    
    rs=pst.executeQuery();
    if(rs.next()){
        for(i=rs.getInt(1); i<=Integer.parseInt(txtBarcode.getText()); i++){
            builder.setCodeText(Integer.toString(i));
            String strBarCodeImageSave = ""+i+".jpg";
            builder.save(strBaseFolder + strBarCodeImageSave);

1 个答案:

答案 0 :(得分:1)

应该是:

if(rs.next()){
    int MAX = rs.getInt(1);
    for(i=1; i <= Integer.parseInt(txtBarcode.getText()); i++){
        ...
        String strBarCodeImageSave = ""+(i+MAX)+".jpg";
        ...
    }
}