java条码扫描_javaweb条形码产生、打印、扫描

本文介绍如何在Java中生成条形码,包括适用于针式和激光打印机的代码示例,以及解决针式打印机打印的条形码无法扫描的问题。使用工具包括Epson LQ-630K针式打印机、Honeywell MS9540激光条码扫描枪和激光打印机。通过调整条形码宽度,实现了扫描枪的有效识别。项目采用Struts框架,提供了相关的Struts配置和action类代码。
摘要由CSDN通过智能技术生成

产生条形码的插件到是不少,可是能用针式打印机打印在合适表单上,并且能用经常使用的激光扫描器扫描出来的demo到不是非常多。

本文,所牵扯的代码与工具均亲測可用。

使用工具:

epson  LQ-630K针式打印机

honeywell ms9540 激光条码扫描枪

激光打印机

难度:

激光打印机,无论用什么编码格式。用下文的代码输出图片,扫描枪均能够扫描出来;

针式打印机打印效果没有那么好。打印出来的不能扫描出来,刚開始不知道什么问题。换编码方式。换样式表示方式等。调针式打印机配置等,各种组合測试。

解决方式:

採用下文代码、适当调宽条形码宽度就可以。

也不用添加太大(太大显得不协调),15位(5位字母后面都是数字)一般正常输出的话宽度是51mm左右吧,调到56就能够识别了,当然假设不理想,能够再调下。

demo:

另外项目中要增加jbarcode-0.2.8.jar包,点此下载。

项目使用struts框架,struts中例如以下配置:

image/jpeg

inputStream

前台例如以下调用就可以

p><p>barcode=ABCDE0123456789

aciton类

import java.awt.image.BufferedImage;

import java.io.ByteArrayInputStream;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值