java 条形码 解析条形码
来源:互联网 发布:人工智能会替代人类吗 编辑:程序博客网 时间:2024/05/19 22:57
一个比较好的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;
- }
- }
- java 条形码 解析条形码
- java 条形码 解析条形码
- 条形码 java生成条形码
- 条形码
- 条形码
- 条形码
- 条形码
- 条形码
- 条形码
- 条形码
- 条形码
- qrencode解析二维条形码
- 条形码解析工具类
- Java 条形码生成(一维条形码)
- Java 条形码生成(一维条形码)
- Java 条形码生成(一维条形码)
- java 生成条形码
- java 生成条形码
- 解决MyEclipse运行太慢
- 【转】X-code 快捷键
- 条形码 zxing工具
- Solaris常用调试工具
- java 条形码 解析条形码
- java 条形码 解析条形码
- arm-elf-gcc例子
- 火狐FF和IE兼容下margin-top无效的解决方法
- 在Flex控件中使用XMLListCollection
- MyEclipse8.5安装Spket插件(非通过Myeclipse Configuration Center的方式)
- 一个文件浏览的程序
- 单片机存储器类型分析(data,xdata,code,pdata,bit)
- java打包-exe文件-最终以setup形式发布的解决之道(转载)
- MyEclipse 8.5下安装spket