产生条形码的插件到是不少,但是能用针式打印机打印在合适表单上,而且能用常用的激光扫描器扫描出来的demo到不是很多。
本文,所牵扯的代码与工具均亲测可用。
使用工具:
epson LQ-630K针式打印机
honeywell ms9540 激光条码扫描枪
激光打印机
难度:
激光打印机,不管用什么编码格式,用下文的代码输出图片,扫描枪均可以扫描出来;
针式打印机打印效果没有那么好,打印出来的不能扫描出来,刚开始不知道什么问题,换编码方式,换样式表示方式等,调针式打印机配置等,各种组合测试。
解决方案:
采用下文代码、适当调宽条形码宽度即可。
也不用增加太大(太大显得不协调),15位(5位字母后面都是数字)一般正常输出的话宽度是51mm左右吧,调到56就可以识别了,当然如果不理想,可以再调下。
demo:
另外项目中要加入jbarcode-0.2.8.jar包。
项目使用struts框架,struts中如下配置:
image/jpeg
inputStream
前台如下调用即可
aciton类
import java.awt.image.BufferedImage;
impo