python二维码,条形码识别

python二维码,条形码识别利用 python 中的 zxing 包实现二维码 条形码的识别 zxing 使用 0 12 版本 python 版本为 3 7 先看效果 再看代码 coding utf 8 importloggin 导入解析包 logger logging getLogger name ifnotlogger handlers logging basicConfig level logging INFO D

利用python中的zxing包实现二维码,条形码的识别。zxing使用0.12版本,python版本为3.7,先看效果:

python二维码,条形码识别

        再看代码: 

# -*- coding: utf-8 -*-import logging import osimport zxing # 导入解析包logger = logging.getLogger(__name__) if not logger.handlers: logging.basicConfig(level=logging.INFO) DEBUG = (logging.getLevelName(logger.getEffectiveLevel()) == 'DEBUG')class QRCode: @staticmethod def ocr_qr_code(path): """ 检测图片中是否包含二维码 :param path: 图片路径 :return: BarCode(raw='', parsed='', uri=None, format=None, type=None, points=[]) """ zx = zxing.BarCodeReader() data = '' # 条形码或者二维码中有中文会出现异常 try: zx_data = zx.decode(path) if zx_data: logger.debug(u'识别二维码:%s,内容: %s' % (filename, zx_data)) data = zx_data else: logger.error(u'识别二维码出错:%s' % filename) return data except Exception as e: print(e) return Noneif __name__ == '__main__': filepath = 'D:/xxxx/' for parent, dirnames, filenames in os.walk(filepath): for filename in filenames: image_path = filepath + filename # 将图片文件里的信息转码放到ltext里面 ltext = QRCode.ocr_qr_code(image_path) logger.info(u'[%s]二维码识别:[%s]!!!' % (filename, ltext))

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/216710.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午11:15
下一篇 2026年3月18日 上午11:15


相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号