• maven本地化jbarcode-0.2.7.jar


    jbarcode-0.2.7.jar

    • 1.cmd命令进入该jar包所在路径
    • 2.执行命令:
    mvn install:install-file -Dfile=jbarcode-0.2.7.jar -DgroupId=org.jbarcode -DartifactId=jbarcode -Dversion=0.2.7 -Dpackaging=jar
    
    • 1

    说明:-DgroupId和-DartifactId的作用是指定了这个jar包在repository的安装路径,只是用来告诉项目去这个路径下寻找这个名称的jar包。
    mvn install:install-file -Dfile=jbarcode-0.2.7.jar -DgroupId=org.jbarcode -DartifactId=jbarcode -Dversion=0.2.7 -Dpackaging=jar
    就是指把jbarcode-0.2.7.jar安装到—目录下,执行完命令后,如果需要在项目中使用这个jar,则在pom.xml中添加如下配置即可:

    
    org.jbarcode
    jbarcode
    0.2.7
    
    
    • 1
    • 2
    • 3
    • 4
    • 5

    生成条形码代码示例

    import java.awt.image.BufferedImage;
    import java.io.FileOutputStream;
    import org.jbarcode.JBarcode;
    import org.jbarcode.encode.EAN8Encoder;
    import org.jbarcode.paint.EAN8TextPainter;
    import org.jbarcode.paint.WidthCodedPainter;
    import org.jbarcode.util.ImageUtil;
    /**
    * 2022-11-01
    * @author wb
    * 支持EAN13,EAN8,UPCA,UPCE,Code 3 of 9,Codabar,Code 11,Code 93,Code 128,MSI/Plessey,Interleaved 2 of PostNet等
    */
    public class OneBarcodeUtil {
       public static void main(String[] paramArrayOfString) {
           try {
           	   //这里以EAN8为例
               JBarcode localJBarcode = new JBarcode(EAN8Encoder.getInstance(),WidthCodedPainter.getInstance(),EAN8TextPainter.getInstance());
               String str = "2219644";
               BufferedImage localBufferedImage = localJBarcode.createBarcode(str);
               saveToJPEG(localBufferedImage,"EAN8.jpeg");
           }
           catch (Exception localException) {
               localException.printStackTrace();
           }
       }
       static void saveToJPEG(BufferedImage paramBufferedImage,String paramString) {
           saveToFile(paramBufferedImage,paramString,"jpeg");
       }
       static void saveToFile(BufferedImage paramBufferedImage,String paramString1,String paramString2) {
           try {
               FileOutputStream localFileOutputStream = new FileOutputStream("C:\\Users\\wb227\\Desktop\\test" + paramString1);
               ImageUtil.encodeAndWrite(paramBufferedImage,paramString2,localFileOutputStream,96,96);
               localFileOutputStream.close();
           }
           catch (Exception localException) {
               localException.printStackTrace();
           }
       }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    • 36
    • 37
    • 38
    • 39
  • 相关阅读:
    智慧污水处理在线监测系统解决方案
    Java JVM虚拟机
    LeetCode 2359. 找到离给定两个节点最近的节点 基环树
    Hadoop3教程(二十一):MapReduce中的压缩
    二、【常用的几种抠图方式一】
    昇腾AI与“紫东.太初”赋能法律服务,多模态大模型迈向“多专多能”
    [含lw+源码等]计算机毕业论文Java项目源码下载微信小程序记事本+后台管理系统[包运行成功]
    JVM 参数
    百度上海智能研发中心一面
    总在用户态调试 C# 程序,终还是搭了一个内核态环境
  • 原文地址:https://blog.csdn.net/qq_37195258/article/details/127631225