barbecue生成二维码,比barcode4J要好一些,还可以直接生成在本地

来源:互联网 发布:淘宝开放接口 编辑:程序博客网 时间:2024/05/16 05:47

1.将 barbecue-1.5-beta1.jar 放入工程下的 WEB_INFO\lib目录里。

2.在工程的web.xml里增加 servlet映射文件。


<servlet> <servlet-name>BarcodeServlet</servlet-name> <servlet-class>net.sourceforge.barbecue.BarcodeServlet</servlet-class> </servlet> <servlet-mapping> <servlet-name>BarcodeServlet</servlet-name> <url-pattern>/barcode</url-pattern> </servlet-mapping> 

3.jsp页面添加。

<img src="<%=request.getContextPath()%>/barcode?data=123456789&type=Code39&width=1&height=20">

参数解释 
data=123456789 要生成条形码的字符
type=Code39   表示是code39码 ,条形码类型
width 表示生成的条形码的宽度
height=20 表示生成的条形码的高度

使用稍微需要注意一点的是 条形码下面是否同时显示条形码内容.下面这几句话是设置方法
headless true for headless mode (default value), false to force non-headless mode
drawText (only takes effect if headless = false) true to draw text of barcode, false to omit
"无头" true 为无头模式(默认值为true),false 为强制非无头模式
显示文本(只有headless=false时才有效) 为true 时 显示条形码的内容,false 不显示

简单的说就是默认为条形码下方不显示条形码内容,
如果 headless=false&drawText=true 则条形码下方显示条形码的内容

另,

可以生成一个本地的图片。

原创粉丝点击