Java Web一维条形码生成工具选择

预定开发网站,需要具备生成EAN-13和EAN-8的一维条形码的功能。

具体要求

 1,  需要适应不同分辨率的打印机(200dpi、600dpi)

 2,  条形码宽度

    EAN-13:43.05mm        
    EAN-8  :30.86mm   
 3,  条形码高度 5mm

这里最困难的地方是条形码高度5mm,EAN-13和EAN-8最小能缩小到正常尺寸的0.8倍,最小高度都要9mm以上。

况且根据宽度计算,实际上比例不是最小的0.8而是1.15(43.05/37.29)。

选定以下几种工具

按推荐顺序

 1,Barcode 4J

  推荐理由

  ① 能够以mm单位来设定高度和Module幅度。
  ② 能够根据dpi不同生成不同分辨率的图片
  ③ 免费(遵循Apache v2协议)

  下载地址

  https://sourceforge.net/projects/barcode4j/files/barcode4j/Barcode4J%202.0/

 2,Barcode.jar

  推荐理由

  ① 能够以mm单位来设定高度和Module幅度。
  ② 能够根据dpi不同生成不同分辨率的图片
  ③ 花钱(1200人民币,附代码6000人民币)

  下载地址

  http://www.pao.ac/barcode.jar/#download

 3, JBarCode 3.0J

  不推荐,但是如果不是要求高度是56mm,还是非常推荐

  ① 高度不能设置成5mm
  ② 不亏是葡萄城产品,超级好用,有可视化编辑工具可以自动生成代码
  ③ 花钱(一台机器4000。贵)

 4,Zxing

  不推荐,可能还是二维条形码比较合适

  ① 做出的条形码没有左右两边的高度稍高的guidebar
  ② 没有下面的文字
  ③ 免费

5,itext7-7.0.2

  不推荐

  ① 不能够根据dpi不同生成不同分辨率的图片
  ② 高度和Module幅度设置的单位都不一样,很难理解,最后也没搞明白

  ③ 商用的话需要付钱



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值