public static void main(String[] args) {
try {
tiaoxing("6923790798701");
} catch (WriterException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
}
public static void tiaoxing(String contents) throws WriterException, IOException {
//设置编码格式
Map<EncodeHintType, Object> hints = new HashMap<>();
hints.put(EncodeHintType.CHARACTER_SET, "UTF-8");
//设置条形码的号码、编码方式、小及大编码格式BarcpdeFormat.EAN_13为条形码格式
var bm = new MultiFormatWriter().encode(contents, BarcodeFormat.EAN_13, 300, 200, hints);
//创建画板
var i = MatrixToImageWriter.toBufferedImage(bm);
ImageIO.write(i, "png", new File("img/tiaoxing.png"));
BufferedImage j = new BufferedImage(400, 300, 2);
var m = j.createGraphics();
m.setColor(Color.WHITE);
m.fi
java条形码生成示例
最新推荐文章于 2024-10-03 11:41:32 发布
本文详细介绍了如何使用Java进行条形码的生成,涵盖了从条形码的基本原理到具体代码实现的过程,适合Java开发者参考学习。
摘要由CSDN通过智能技术生成