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 则条形码下方显示条形码的内容
另,
可以生成一个本地的图片。