`
isiqi
  • 浏览: 16648989 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

java 条形码 解析条形码

阅读更多

一个比较好的2d条形码解析条码的工具库
从ZXING 中剥离出来的
测试了一下,还可以,基本上清晰图片都可以识别

  1. importjava.awt.Frame;
  2. importjava.awt.Graphics2D;
  3. importjava.awt.Image;
  4. importjava.awt.MediaTracker;
  5. importjava.awt.image.BufferedImage;
  6. importcom.google.zxing.MonochromeBitmapSource;
  7. importcom.google.zxing.MultiFormatReader;
  8. importcom.google.zxing.Reader;
  9. importcom.google.zxing.ReaderException;
  10. importcom.google.zxing.Result;
  11. importcom.google.zxing.client.j2se.BufferedImageMonochromeBitmapSource;
  12. publicclassCodeReader{
  13. /**
  14. *@paramargs
  15. *@throwsReaderException
  16. *@throwsInterruptedException
  17. */
  18. publicstaticvoidmain(String[]args)throwsReaderException,InterruptedException{
  19. Readerreader=newMultiFormatReader();
  20. StringimgPath=
  21. "test.jpg";
  22. Imageimage=java.awt.Toolkit.getDefaultToolkit().getImage(imgPath);
  23. BufferedImagemyImage=CodeReader.imageToBufImage(image);
  24. MonochromeBitmapSourcesource=newBufferedImageMonochromeBitmapSource(myImage);
  25. Resultresult=reader.decode(source);
  26. System.out.println(result.getText());
  27. }
  28. publicstaticBufferedImageimageToBufImage(Imageimage)throwsInterruptedException{
  29. MediaTrackermt=newMediaTracker(newFrame());
  30. mt.addImage(image,0);
  31. mt.waitForID(0);
  32. BufferedImagebufImage=newBufferedImage(image.getWidth(null),image.getHeight(null),BufferedImage.TYPE_INT_BGR);
  33. Graphics2Dg2d=bufImage.createGraphics();
  34. g2d.drawImage(image,0,0,null);
  35. returnbufImage;
  36. }
  37. }
分享到:
评论

相关推荐

    java条形码识别

    Java条形码识别技术主要涉及的是对一维和二维条形码进行解码的过程,它在物流、零售、仓储管理等领域广泛应用。在这个场景中,我们关注的焦点是Google提供的ZXing(Zebra Crossing)库,这是一个开源项目,专门用于...

    条形码 解析条形码

    在Java编程环境中,解析条形码可以使用开源库如ZXing(Zebra Crossing)或Apache Commons Barcode。ZXing是一个强大的多格式一维和二维条码阅读器,提供了Java API和命令行工具。使用ZXing,开发者可以轻松地将条形...

    java生成条形码

    总的来说,Java生成条形码涉及图像处理、数据编码以及XML解析等技术。barcode4j库提供了一个方便、强大的工具,可以帮助开发者轻松地在Java应用中生成各种类型的条形码,满足不同场景的需求。通过学习和实践,你可以...

    tt4.rar_barcode_java 条形码_条形码_条形码 java

    在描述中提到的“条形码识别”意味着我们将探讨如何在Java环境中实现对条形码的读取和解析。 条形码由一系列黑白相间的条纹组成,这些条纹代表不同的数字或字母组合,可以被专门的扫描设备快速读取。在Java中,处理...

    二维码条形码解析插件

    总的来说,"二维码条形码解析插件"是基于ZXing的强大工具,为开发者提供了一站式的解决方案,简化了条码和二维码在各领域的应用。无论是零售行业的库存管理,还是移动应用中的交互设计,都能从中受益。通过深入理解...

    Zxing java识别条形码例子

    本篇文章将深入讲解如何使用Java和Zxing库来实现条形码的识别。 首先,我们需要在项目中引入Zxing库。如果你的项目是Maven工程,可以在pom.xml文件中添加以下依赖: ```xml <groupId>com.google.zxing</groupId>...

    java 条形码

    Java条形码技术是软件开发中的一个重要组成部分,特别是在库存管理、零售业、物流等领域有着广泛的应用。条形码是一种能够快速、准确地识别和记录商品信息的图形化表示方式。在Java环境中,开发者可以利用各种库和...

    条形码技术及应用 java 条形码应用技术

    总结起来,条形码技术在Java中的应用涉及到条形码的生成、解析、存储和展示等多个方面,通过与SSH、J2EE、Struts2等技术结合,可以构建高效、准确的业务流程,提升企业的运营效率。Mask Barcode Demo项目则为开发者...

    解析条形码,二维码例子

    本文将深入探讨如何利用智能手机解析条形码和二维码,并以“zxing-1.5”为例,讲解其背后的原理和技术实现。 首先,条形码是一种用黑白相间的线条表示数字和字母的编码方式,最常见的是EAN-13和UPC-A标准。而二维码...

    java条形码

    总的来说,Java条形码生成是一个涉及图形处理、XML解析、打印服务等多个技术领域的综合应用。通过这个压缩包提供的文本文件,你可以学习到如何在Java环境中集成这些技术,从而实现高效、准确的条形码生成和使用。

    java条形码商品管理信息系统

    《Java条形码商品管理信息系统详解》 在信息技术飞速发展的今天,商品管理信息系统已经成为企业运营不可或缺的一部分。本文将深入探讨一个基于Java技术的条形码商品管理信息系统,旨在帮助读者理解其工作原理、核心...

    条形码验证程序(java版)~~

    在这个Java版本的条形码验证程序中,我们可以深入探讨条形码的基本原理、条形码的编码规则、Java编程语言如何处理条形码验证以及相关开发技巧。 首先,让我们了解什么是条形码。条形码是一种光学可读的符号,由宽度...

    JAVA实现条形码架包

    "JAVA实现条形码架包" 是一个专为Java开发者设计的库,它提供了生成和解析各种类型条形码的能力。这个包的核心组件是`JBarcodeBean`,它是一个基于Java的条形码生成工具,能够帮助开发者在应用程序中集成条形码功能...

    C#开发的识别图片条形码

    4. 解析数据:识别出的条形码会返回一个编码值,需要根据条形码的类型解析成实际的数据。 四、代码示例 以下是一个使用ZXing.NET进行条形码识别的简单示例: ```csharp using ZXing; using ZXing.Common; // 加载...

    条形码解析用到的jar包

    标题提到的"条形码解析用到的jar包",意味着这个压缩包中包含了能够处理和解析条形码的Java类库。这些库通常包含了读取、解码条形码图像,以及与各种条形码格式(如EAN、UPC、Code 128、QR Code等)交互的函数和类。...

    条形码解析

    条形码解析是信息技术领域中一个重要的组成部分,特别是在零售、物流和库存管理中广泛应用。ZXing,全称为“Zebra Crossing”,是由Google开发的一个开源项目,用于二维码和条形码的扫描与生成。这个项目提供了跨...

    使用 Java 读取条形码代码文件

    4. **解析结果**:解码成功后,`decode`方法会返回一个`Result`对象,包含了条形码的文本信息和其他元数据。你可以通过`getText()`方法获取条形码的文本内容。 5. **处理其他文件**:`db.ini`可能是一个配置文件,...

    java实现条形码编程,完整项目

    在Java中,我们通常会使用库来生成和解析条形码。 一个典型的Java条形码生成项目可能包含以下关键知识点: 1. **第三方库**:Java中常用的条形码生成库有`ZXing`(Zebra Crossing)和`Java Barcode API`(JaBaAPI...

    java 条形码制作和识别

    `ZXing`提供了一个强大的API,可以轻松地创建和解析多种类型的条形码。以下是一个简单的示例: ```java import com.google.zxing.BarcodeFormat; import com.google.zxing.WriterException; import ...

Global site tag (gtag.js) - Google Analytics