java使用zpl命令生成二维码条码,保存成图片到文件中

我不熟悉zpl语言,我用zpl是直接把条码、二维码样式生成好就直接调用print()方法打印,有什么办法能让生成的条码保存成图片格式到文件中吗?

这是我的部分代码,只能直接放入ZplPrinter中然后再调用打印,我想将它变成图片保存到文件怎么弄呢?主要zpl样式挺好看的。

这是控制台的二维码吧。。

用BufferedImage画一个图片就是了

生成二维码图片?下面这个demo代码示例使用free spire.barcode.jar来实现的二维码图片,你看看对你解决问题是不是有用:

import com.spire.barcode.*;

import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;

public class CreateQR {
    public static void main(String[] args) throws IOException {

        BarcodeSettings settings = new BarcodeSettings();//创建BarcodeSettings实例
        settings.setType(BarCodeType.QR_Code);//设置条码类型为QR二维码
        settings.setData("Hello 123456789");//设置二维码数据
        settings.setData2D("Hello 123456789");//设置二维码显示数据
        settings.setQRCodeDataMode(QRCodeDataMode.Alpha_Number);//设置数据类型
        settings.setImageWidth(50);//设置生成的二维码图片宽度
        settings.setImageHeight(50);//设置生成的二维码图片高度
        settings.setX(3.0f);//设置二维码模型宽度

        settings.setQRCodeECL(QRCodeECL.H);//设置二维码纠错级别
        settings.hasBorder(false);//设置二维码边框不可见

        BarCodeGenerator barCodeGenerator = new BarCodeGenerator(settings);//创建BarCodeGenerator实例
        BufferedImage bufferedImage = barCodeGenerator.generateImage();//根据settings生成图像数据,保存至BufferedImage实例
        ImageIO.write(bufferedImage, "png", new File("QRCode.png"));//保存二维码图片为PNG格式
        System.out.println("Complete!");
    }
}

二维码图片在java项目程序文件夹下: