我不熟悉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项目程序文件夹下: