简单说明,代码太难懂,先做此记录留待来日在看

步骤:
1,pip install pyzbar安装好该模块。pyzbar模块是Python一个开源库用于扫描和识别二维码信息。

2,随便在网上找好两张截图


3,

from pyzbar import pyzbar
import matplotlib.pyplot as plt
import cv2
#条形码定位及识别
def decode(image,barcodes):#循环监测条形码for barcode in barcodes:#提取条形码边界框位置#画出图中条形码的边界框(x,y,w,h)=barcode.rect#获得这个图吗的x,y坐标和宽和高区域cv2.rectangle(image,(x,y),(x+w,y+h),(255,0,0),5)#把它框起来用蓝色,线粗5#条形码数据为字节对象,所以如果想在输出图像上#画出来,就需要先将它装换为字符串barcodeData=barcode.data.decode("utf-8")#将barcode的数据识别出来barcodeType=barcode.type#类型也直接识别出来了#绘制出图像上条形码的数据和条形码的类型text="{} ({})".format(barcodeData , barcodeType)cv2.putText(image,text,(x,y-10),cv2.FONT_HERSHEY_SCRIPT_SIMPLEX,8,(255,0,0),2)  # cv2.putText(image,text,(x,y-10)#像终端打印条形码数据和条形码类型print("[INFO] Found {} barcode:{}".format(barcodeType,barcodeData))plt.figure(figsize=(10,10))plt.imshow(image)plt.show()#1,读取条形码图片
image=cv2.imread('tiaoxin.png')
bacodes=pyzbar.decode(image)#找到图片中的条形码并进行解码
decode(image,bacodes)#识别条形码#二维码
image=cv2.imread('erwei.png')
bacodes=pyzbar.decode(image)
decode(image,bacodes)

运行效果:

15.3,python中扫描条形码和二维码相关推荐

  1. 【Android】扫描条形码和二维码

    [Android]扫描条形码和二维码 原文链接:https://blog.csdn.net/xu_weijie/article/details/80763848 步骤一: 在gradle集成Zxing ...

  2. Opencv最强案例——使用摄像头、OpenCV和Python扫描条形码和二维码。

    Dynamsoft是唯一一家为Windows.Linux.macOS和Raspberry Pi OS提供企业级Python条形码和二维码SDK的公司.SDK允许开发人员快速构建健壮的命令行.web和桌 ...

  3. python摄像头识别条形码、二维码并打印信息

    提前安装好pyzbar 和 opencv-python库 //安装方法:打开cmd, 输入 pip install ...(pyzbar / opencv-python) 注意!!! 打开摄像头的瞬间 ...

  4. 使用ZXing扫描条形码和二维码

    主要是介绍使用ZXing库进行条形码和二维码的扫描 本帖里面使用的库是别人精简以后的 在代码注释里面作者 - Ryan.Tang 这里主要是介绍一下关于扫描界面 下面是关于属性的介绍 ScanView ...

  5. Android扫描条形码与二维码

    背景: Android生成条形码与二维码 该文简述了如何生成条形码与二维码,本文就来扫描一下条形码与二维码的内容 准备: implementation "com.google.zxing:c ...

  6. 【MAUI】条形码,二维码扫描功能

    前言 本系列文章面向移动开发小白,从零开始进行平台相关功能开发,演示如何参考平台的官方文档使用MAUI技术来开发相应功能. 介绍 移动端的扫描条形码.二维码的功能已经随处可见,已经很难找到一个不支持扫 ...

  7. python 调用qrcode库实现二维码识别

    python 实现二维码识别ScanQRcode.py """ 生成二维码保存及对二维码解码输出 运行需要安装相应库 """ import ...

  8. C#利用ZXing.Net生成条形码,二维码和带Logo的二维码

    本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...

  9. C# 利用ZXing.Net来生成条形码和二维码

    本文是利用ZXing.Net在WinForm中生成条形码,二维码的小例子,仅供学习分享使用,如有不足之处,还请指正. 什么是ZXing.Net? ZXing是一个开放源码的,用Java实现的多种格式的 ...

  10. 使用ZXing扫描多个二维码,条形码

    通常情况下,我们在扫描二维码的时候是一个一个去扫的,那么能不能一次扫描多个二维码,一下解析所有结果呢?答案是有的,其实ZXing是给我们提供方法了.但是可惜的是,扫描条形码的时候,ZXing并没有给我 ...

最新文章

  1. GAITC 2020 演讲实录丨张立华:机器智能的发展现状
  2. 一个可以让你保持专注,用心生活,专心工作的绿色插件
  3. Fedora再次安装手记--很爽的Wine工具
  4. Spring5 - Bean的初始化和销毁的4种方式
  5. 【深度学习】深度学习在视觉搜索和匹配中的应用
  6. PHP如何用mvc,在PHP中使用MVC模式进行开发
  7. zip解压mysql安装图解_Mysql安装教程-zip格式压缩包
  8. linux ssh 报错failed - POSSIBLE BREAK-IN ATTEMPT
  9. 【渝粤教育】电大中专药物分析技术基础 (2)作业 题库
  10. SetConsoleCursorPosition光标的位置控制
  11. 分别用Comparable和Comparator两个接口对下列四位同学的成绩做降序排序,如果成绩一样, 那在成绩排序的基础上按照年龄由小到大排序。 姓名(String
  12. 什么时候用到mysql存储过程_什么时候用到存储过程
  13. 解决cannot import name ‘finance‘ from ‘matplotlib‘报错与问题解析
  14. 剑指offer不用加减乘除做加法_剑指Offer-不用加减乘除做加法
  15. SQL Server使用convert对datetime日期数据进行获取
  16. Perl连接Oracle数据库的一些操作脚本【转】
  17. Gstreamer之QT程序无法找到Gstreamer1.0 pulseaudio插件(二十八)
  18. 题目1012:畅通工程(并查集)
  19. 权限系统(第一次测试)
  20. Unity MRTK 制作按钮调整大小

热门文章

  1. uniapp—配置自定义基座
  2. 【预告】《天黑以后》(《The Darkest Hour》)
  3. tolua unity 报错_关于LUA+Unity开发_toLua篇【二】
  4. 大数据之路:阿里巴巴大数据实践
  5. 宏电GPRS DTU H7210调试报告(参数配置)
  6. php检测是否存在敏感词,用于检测敏感词的 PHP 扩展
  7. Send函数和Recv函数解析
  8. python爬取五百丁word模板(有图+有代码)
  9. 前端等值线分析DEMO(更新地址)
  10. Geos库学习之(二)——使用Geos库创建简单的几何对象