相应的文件大家去github上下载吧
https://github.com/lindell/JsBarcode

<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8" />
  <title>条形码</title>
  <script type="text/javascript" src="./jquery-3.4.1.min.js"></script>
  <script type="text/javascript" src="./JsBarcode.all.js"></script>

  <style>
      body {
          margin: 0;
          padding: 0;
      }
      #pagination {
         width: 1190px;
         height: auto;
         position: relative;
         margin: 0 auto;
         padding: 0;
      }
      svg {
         margin-right: 12px;
      }
  </style>

 </head>
 <body>
 <div id="pagination">
  <!--可以选择的三种方式,大家可以试试-->
  <!--<svg id="svg"> </svg>-->
  <!--<canvas id="canvas"></canvas>-->
  <!--<img src="" alt="" id="img">-->
 </div>

  <script>
      function addZero(num, length) {
            return (Array(length).join('0') + num).slice(-length);
      }

       function addSvg(j) {
          let newSvg = document.createElementNS('http://www.w3.org/2000/svg', 'svg');
          newSvg.setAttribute("id", `S${j}`);
          newSvg.style["display"] = "inline-block" ;
          document.getElementById("pagination").appendChild(newSvg);
      }

      function toBarcode(ID, name) {
          JsBarcode(ID, name, {
          format: "CODE128",//选择要使用的条形码类型
          width: 2,//设置条之间的宽度
          height:40,//高度
          displayValue:true,//是否在条形码下方显示文字
          font:"Arial",//设置文本的字体
          textAlign:"center",//设置文本的水平对齐方式
          textPosition:"bottom",//设置文本的垂直位置
          textMargin:5,//设置条形码和文本之间的间距
          fontSize:15,//设置文本的大小
          background: "white",//设置条形码的背景
          lineColor: "black",//设置条和文本的颜色。
          margin:15//设置条形码周围的空白边距
        });
      }

       function addLength() {
          let obj = document.getElementsByTagName("text");
          for (let i = 0; i < obj.length; i++) {
                obj[i].setAttribute("textLength", "100px");
            }
       }

      for (let j = 1; j < 1001; j++) {
          for (let k = 1; k < 4; k++) {
              let numStr = "XXXXXX" + addZero(j, 4);
              addSvg(numStr);
              let ID = `#S${numStr}`;
              toBarcode(ID, numStr);
          }
      }

     addLength()

  </script>

 </body>
</html>

最后通过谷歌浏览器的打印功能打印成pdf 进行打印。

参数选择

java 条形码打印 汉字 js连接打印机打印条形码_html