预定开发网站,需要具备生成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。贵)
不推荐,可能还是二维条形码比较合适
① 做出的条形码没有左右两边的高度稍高的guidebar
② 没有下面的文字
③ 免费
5,itext7-7.0.2
不推荐
① 不能够根据dpi不同生成不同分辨率的图片
② 高度和Module幅度设置的单位都不一样,很难理解,最后也没搞明白
③ 商用的话需要付钱