识别文件中的条形码-zxing

由于最近的项目是关于快递单信息的,需要识别快递单上的条形码,当然直接使用zxing 来扫描很方便,网上有很多例子,但这里的需求是拍照后进行识别,网上看了下没有多少例子,查了相关资料,记录下自己的解决办法。
用到了Zxing,我直接用的是github上别人封装好了的,项目地址
下面是自己添加的一个识别条形码的方法:

/**
     * 根据图片路径解析图片中的条形码,返回Result对象
     *
     * @param path
     * @return
     */
    protected Result scanningImage(String path) {
        if (TextUtils.isEmpty(path)) {
            return null;
        }
        // DecodeHintType 和EncodeHintType
        Hashtable<DecodeHintType, String> hints = 
  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
ZXing是一个开放源码的条形码识别库,可以用于读取和解码PDF文档条形码。它支持多种条形码格式,包括常见的EAN-13、UPC、QR码等。 使用ZXing进行PDF条形码识别的步骤如下: 1. 导入ZXing库:首先,需要将ZXing库导入到项目。可以通过引入相关的jar包或使用Maven等方式进行导入。 2. 加载PDF文档:使用合适的PDF库(如iText)加载PDF文档,获取需要识别的页码或单个条形码所在的图片对象。 3. 图像处理:如果条形码所在的图片不是直接可用的,需要进行一些图像处理步骤,如图像二值化、去噪等,以提高条形码识别准确率。 4. 设置识别参数:通过ZXing提供的API,可以设置条形码识别时的一些参数,如识别格式、识别区域等。 5. 进行条形码识别:使用ZXing提供的API对处理后的图片进行条形码识别识别结果可以是条形码的内容、格式等信息。 6. 处理识别结果:根据需要,可以进行一些额外的处理,如校验识别结果的正确性、记录识别的时间等。 7. 显示或保存识别结果:最后,可以将识别到的条形码信息显示在界面上,或保存到数据库或文件,以便后续使用。 总结来说,使用ZXing进行PDF条形码识别需要导入库,加载并处理PDF文档,设置识别参数,进行识别,处理识别结果,并最终显示或保存结果。通过以上步骤,我们能够实现对PDF文档条形码的有效识别
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值