`
gwh_08
  • 浏览: 335776 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

条形码 解析条形码

阅读更多

一个比较好的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;
	}

}

  • jar.rar (184 KB)
  • 下载次数: 53
分享到:
评论

相关推荐

    Android条形码解析扫描

    在Android平台上实现条形码解析扫描是一项常见的需求,它能够帮助用户快速获取商品信息、进行支付等操作。本文将深入探讨如何在Android应用中构建一个功能完善的条形码扫描功能,包括自定义扫描界面和夜间摄像头开启...

    二维码条形码解析插件

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

    条形码识别_C++_条形码识别_条形码_

    4. 条形码解码:一旦找到条形码,就需要解析其编码。这通常涉及计算线条和空白的宽度,然后对照标准编码表进行解码。解码过程可能需要考虑校验位,以验证读取的准确性。 5. 错误处理与容错机制:条形码识别过程中...

    解析条形码,二维码例子

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

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

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

    条形码解析

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

    条形码解析用到的jar包

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

    wps专用条形码插件

    【WPS条形码插件功能解析】 1. **条形码生成**:插件提供了一系列常见的条形码类型供用户选择,每种类型都有其特定的应用场景和数据编码规则。例如,EAN-13常用于商品包装,UPC-A则常见于北美地区的零售商品。 2. ...

    java条形码识别

    这个库不仅能够生成条形码,还能读取图像中的条形码,并将条形码数据解析出来。 2. **zxing-j2se.jar**:这个文件是ZXing的Java标准版实现,主要针对桌面环境的应用。它包含了ZXing的一些特定于Java SE的功能,比如...

    C#利用Zxing.dll识别图片条形码

    2. **Zxing.dll**:这是ZXing库的.NET版本,是一个动态链接库,包含用于解析条形码的函数和类。通过引用这个库,我们的C#程序能够调用其提供的API进行条形码识别。 3. **条形码识别**:条形码是一种将数据编码为可...

    基于C++的条形码数字识别系统开发

    每个条形码都有一个特定的编码规则,解码器需要根据这些规则解析条形码中的信息。 在C++中开发条形码识别系统,首先需要处理图像输入。这通常涉及到使用图像处理库,如OpenCV。OpenCV提供了一系列函数,用于读取、...

    基于PyQt5的商标条形码识别用pyqt5编写UI界面,识别条形码,并校验条码是否正确;识别文件中的条码和USB扫描枪的条码。

    3. **条形码解码**:为了识别并解析条形码,我们需要使用特定的库,如`pyzbar`或`pyBarcode`。这些库可以自动检测并解码EAN、UPC、Code128等多种类型的条形码,将条形码图像转换为可读的数据。 4. **条形码校验**:...

    h5 利用手机摄像头,识别条形码

    在现代Web开发中,HTML5已经为开发者提供了一系列强大的功能,其中包括通过手机摄像头实时...在实际应用中,还可以根据需求扩展功能,例如增加多种条形码类型的识别,优化扫描性能,或者将识别结果实时同步到后台系统。

    bartest.rar_PowerBuilder_pb 条形码_pb 打印_pb条码控件_条形码

    这个名为"bartest.rar"的压缩包显然包含了与PowerBuilder相关的条形码生成和打印解决方案,专为PB8.0版本设计。下面我们将深入探讨这个主题,解析其中的知识点。 首先,我们要理解什么是条形码。条形码是一种光学可...

    labview 条形码生成及条形码识别

    接着,利用模板匹配或OCR(光学字符识别)技术解析出条形码中的数据。 3. **图片保存功能**:在程序中加入图片保存功能,可能需要用到LabVIEW的“File I/O”函数。开发者可以创建一个JPEG或PNG格式的文件,将条形码...

    K3条形码高级使用详细解析

    K3条形码高级使用详细解析

    vb6.0 写的条形码生成器

    这通常需要配合条形码扫描设备,通过捕获扫描的图像并解析条形码数据。在VB6.0中,这可能涉及到图像处理技术,如灰度化、二值化以及边缘检测,然后使用特定算法识别条形码的条纹模式。 在提供的压缩包文件中,"39...

    快速条形码查询

    这一步骤中,系统会解析输入的条形码,然后根据该条形码在数据库中查找对应的产品信息。 4. **数据库**:`adbook.mdb`文件是一个Access数据库文件,存储了商品的条形码、价格和其他相关信息。数据库结构可能包含一...

    OPENCV条形码定位与识别

    在本主题中,“OPENCV条形码定位与识别”是关于如何利用OpenCV库来检测并解析图像中的条形码,特别是针对那些与商标或二维码混杂在一起的复杂场景。条形码定位是找到条形码在图像中的精确位置,而识别则是解读条形码...

Global site tag (gtag.js) - Google Analytics