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

标签 java mysql barcode

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

例如:
数据库中ProductID的最大值为10000018。当我在 TextBox 中输入 2 时,它将生成值为 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);

最佳答案

应该是:

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

关于java - 我需要自动生成条形码,当在 `TextBox` 中输入一定数量时,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22440510/

相关文章:

java - 从 PDF 文件中读取条形码

java - 我在 liferay portlet 中使用 Skype gradle 依赖项时遇到错误

java - 通过 TCP 发送文本

coldfusion - 为什么 Barbecue Barcode 库生成的图像与其他 Barcode 生成器不同?

mysql - 将 MySQL 脚本转换为 SQL Server

mysql - 选择等于多个数字的结果

java - Java 中的条形码读取无法正确读取像素

java - 限制 Derby 日志文件大小

java - 我正在尝试创建以下静态方法,但它给了我一个错误

php - 如何修改已执行的 Laravel 查询生成器