Java Web一維條形碼生成工具選擇

2021-08-15 09:27:49 字數 937 閱讀 5680

預定開發**,需要具備生成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協議)

2,barcode.jar

推薦理由

① 能夠以mm單位來設定高度和module幅度。

② 能夠根據dpi不同生成不同解析度的

③ 花錢(1200人民幣,附**6000人民幣)

3, jbarcode 3.0j

不推薦,但是如果不是要求高度是56mm,還是非常推薦

① 高度不能設定成5mm

② 不虧是葡萄城產品,超級好用,有視覺化編輯工具可以自動生成**

③ 花錢(一台機器4000。貴)

4,zxing

不推薦,可能還是二維條形碼比較合適

① 做出的條形碼沒有左右兩邊的高度稍高的guidebar

② 沒有下面的文字

③ 免費

5,itext7-7.0.2

不推薦① 不能夠根據dpi不同生成不同解析度的

② 高度和module幅度設定的單位都不一樣,很難理解,最後也沒搞明白

③ 商用的話需要付錢

生成條形碼

一 路由 routes.maproute name home url home getbar defaults new 二 html頁 text value id codenum button value 生成條形碼 onclick wds createbar width 200px height ...

條形碼生成

生成條形碼的類 public class barcode128dll set private font m valuefont new font 宋體 10 是否顯示可見號碼 如果為null不顯示號碼 public font valuefont set private byte m magnify ...

js 生成一維碼 條形碼

很簡單,直接上 歡迎加入qq 流 1群已滿,2群466355109,技術不全沒關係,只要有交流的心就儘管來吧!1 js function function bar2html s return sb.join function code128detect code function parsebarc...