本篇文章给大家谈谈javazxing条形码,以及java识别条形码对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
1、我想用java设计一个条形码扫描器,将扫描的数字在数据库中查找详细信息,请问如何实现?解决有+2、java识别条形码api有哪些3、zxing生成的二维码怎么会出现灰色小方框4、用java程序如何读取图书条形码
我想用java设计一个条形码扫描器,将扫描的数字在数据库中查找详细信息,请问如何实现?解决有+
我以前写过超市扫码的,首先得有一个扫码枪,页面上让光标在文本框内,按一下扫码枪就会自动将货物的条形码显示在你的文本框中了,扫码枪将条形码显示在文本框中默认带一个回车,你就用javascript触发回车事件,写一个方法,从后台数据库中根据条形码查到具体的详细信息显示到页面上就行了,用ajax提交
java识别条形码api有哪些
1. ZXing:ZXing (“zebra crossing”) 是一个开源的多格式1D/2D条形码图像处理库,它可以识别和生成多种条形码格式,例如UPC-A,UPC-E,EAN-8,EAN-13,Code 39,Code 128,QR Code,Data Matrix,Aztec,PDF 417等等。
2. Barcode4j:Barcode4j是一个开源的Java库,用于生成和解析条形码,支持多种格式,如Code 39,Code 128,UPC,EAN,Interleaved 2 of 5,PostNet等。
3. Java Barcode:Java Barcode是一个独立的条形码库,它可以快速地生成和解码各种条形码格式,如UPC-A,UPC-E,EAN-8,EAN-13,Code 39,Code 128,QR Code,Data Matrix,Aztec,PDF 417等。
zxing生成的二维码怎么会出现灰色小方框
ZXing是一个开放源码的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。Zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。
对于你说的出现灰色小方框是正常的,你可以在设置上进行更换其他的内容!!
用java程序如何读取图书条形码
一个比较好的2d条形码解析条码的工具库
从ZXING 中剥离出来的
测试了一下,还可以,基本上清晰图片都可以识别
import java.awt.Frame;
import java.awt.Graphics2D;
import java.awt.Image;
import java.awt.MediaTracker;
import java.awt.image.BufferedImage;
import com.google.zxing.MonochromeBitmapSource;
import com.google.zxing.MultiFormatReader;
import com.google.zxing.Reader;
import com.google.zxing.ReaderException;
import com.google.zxing.Result;
import com.google.zxing.client.j2se.BufferedImageMonochromeBitmapSource;
public class CodeReader {
/**
* @param args
* @throws ReaderException
* @throws InterruptedException
*/
public static void main(String[] args) throws ReaderException, InterruptedException {
Reader reader = new MultiFormatReader();
String imgPath =
“test.jpg”;
Image image=java.awt.Toolkit.getDefaultToolkit().getImage(imgPath);
BufferedImage myImage = CodeReader.imageToBufImage(image);
MonochromeBitmapSource source = new BufferedImageMonochromeBitmapSource(myImage);
Result result = reader.decode(source);
System.out.println(result.getText());
}
public static BufferedImage imageToBufImage(Image image) throws InterruptedException{
MediaTracker mt=new MediaTracker(new Frame());
mt.addImage(image,0);
mt.waitForID(0);
BufferedImage bufImage=new BufferedImage(image.getWidth(null),image.getHeight(null),BufferedImage.TYPE_INT_BGR);
Graphics2D g2d=bufImage.createGraphics();
g2d.drawImage(image,0,0,null);
return bufImage;
}
}
关于javazxing条形码和java识别条形码的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。