1、生成二维码

# 2021/11/27
import  qrcode  #v-5.3#数据
data = 'https://www.baidu.com/'
#文件
filename = 'QRcodelearn.png'
#生成二维码
img = qrcode.make(data)
#保存到文件
img.save(filename)

2、读取二维码

import cv2
import numpy as np
# 读取图片
img = cv2.imread('QRcodelearn.png')# 创建 QR 检测器实例
detector = cv2.QRCodeDetector()# 使用检测器检测数据并解码
# data表示二维码的数据,
# bbox表示二维码四边形顶点坐标数组,
# straight_qrcode表示校正后生成的二进制格式的二维码
data, bbox, straight_qrcode = detector.detectAndDecode(img)
#
print(bbox[0])
#转换数据类型 float-》int
bbox = bbox.astype(np.uint64)
print(bbox[0])
# print(len(bbox[0]))
# print(straight_qrcode)
if bbox is not None:print(f'二维码的数据是:{data}')# 显示二维码图片的边线n_lines = len(bbox[0])for i in range(n_lines):point_1 = tuple(bbox[0][i])point_2 = tuple(bbox[0][(i+1) % n_lines])cv2.line(img, point_1, point_2, color=(255, 0, 0), thickness=2)  # 颜色为BGR# 显示和退出处理
cv2.imshow('img', img)
cv2.waitKey(0)
cv2.destroyAllWindows()

3、用摄像头识别二维码

# 2021/11/28
# 用摄像头识别二维码
import cv2
import numpy as np# 初始化摄像头
cap = cv2.VideoCapture(0)# 创建 QR 检测器实例
detector = cv2.QRCodeDetector()while True:_, img = cap.read()# 检测解码data, bbox, _ = detector.detectAndDecode(img)# 标识二维码外框,识别数据if bbox is not None:bbox = bbox.astype(np.uint64)for i in range(len(bbox[0])):cv2.line(img, tuple(bbox[0][i]), tuple(bbox[0][(i+1) % len(bbox[0])]), color=(255, 0, 0), thickness=2)  # 颜色为BGRif data:print('数据是:', data)cv2.imshow('摄像头拍摄', img)if cv2.waitKey(1) == ord('q'):break
# 释放资源
cap.release()
cv2.destroyAllWindows()

【Python】二维码生成与读取相关推荐

  1. python 二维码生成与识别

    python 二维码生成与识别 1.生成二维码 1.1 qrcode 安装qrcode模块 pip install qrcode 示例: # author:mlnt# createdate:2022/ ...

  2. Python二维码生成库qrcode示例

    二维码简称 QR Code(Quick Response Code),学名为快速响应矩阵码,是二维条码的一种,由日本的 Denso Wave 公司于 1994 年发明.现随着智能手机的普及,已广泛应用 ...

  3. python二维码生成识别代码_Python学习案例之二维码生成识别

    前言 在 JavaWeb 开发中,一般使用 Zxing 来生成和识别二维码,但是,Zxing 的识别有点差强人意,不少相对模糊的二维码识别率很低.不过就最新版本的测试来说,识别率有了现显著提高. 对比 ...

  4. python二维码生成识别代码_Python3+qrcode+zxing生成和识别二维码教程

    一.安装依赖库 pip install qrcode pillow image zxing pillow是python3中PIL的代替库,image是生成图版需要用到的库 安装image时报错&quo ...

  5. 二维码 生成、读取, 以及调整图片大小,截屏

    //1.生成二维码 + (CIImage *)createQRCodeFromString:(NSString *)str{ // 创建二维码 CIFilter *filter = [CIFilter ...

  6. C# QRcode 二维码生成与读取实例 付完整项目源码

    [实例简介]zxing示例 其中包含了windowsphone以及 qrcode lib 以及winform的demo 文件:590m.com/f/25127180-496915780-5854ad( ...

  7. Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接

    Python 二维码的读取与生成演示 ① 使用链接生成二维码 ② 读取二维码里的链接 [ 文章推荐 ] Python 绘制中国地图:使用 pyecharts 最新版本绘制中国地图实例详解,个性化地图定 ...

  8. 使用Python制作二维码生成软件

    使用Python制作二维码生成软件 需求背景: 在制造业工厂为了满足产品的追溯性要求,我们经常需要给零件做标记,内容包括:产品的料号,工单号,序号,原材料提供商等 传统的做法是制作固定格式的标签,使用 ...

  9. python识别发票二维码_Python 实现二维码生成和识别

    今天突然想给自己自己做个头像,然后还是二维码的形式,这样只要扫一扫就可以访问我的主页.然后就开始自己的苦逼之路... 其实实现二维码java,c#,C++等都可以实现:由于自己正在学python,所以 ...

最新文章

  1. Paper9:Fast RCNN
  2. 常见几种浏览器兼容性问题与解决方案
  3. Ubuntu安装MySQL1 - 失败
  4. java学习(45):无参无返回
  5. String.getBytes(Unicode)的疑问 以及 SHIFT-JIS编码范围
  6. AD域账户登录mysql_ASP.NET Core AD 域登录
  7. 未来感十足:小米发布四曲面屏幕专利
  8. 如何解决arcmap中的反走样问题。
  9. 安卓加密视频播放器使用教程
  10. 计算机电子智能化贰级,电子与智能化工程专业承包资质分为一级、二级。
  11. JavaScript 高淇讲解的代码(二)
  12. 服务器怎么调用虚拟键盘,wincc7.0调用虚拟键盘
  13. 系统变慢,如何进行排查处理?
  14. Win10下Windows徽标键键盘快捷键大全
  15. 网站安全不可忽视--一个收费网站的破解过程
  16. Linux c 开发 - 指针
  17. 操作系统:文件的物理结构(文件分配方式)
  18. matlab车牌识别错误,求解决Matlab车牌识别
  19. 2012年MacBook更换SSD固态硬盘和16G内存条
  20. 快手伪原创视频热门 为何要修改视频md5值

热门文章

  1. 代码chaid_SPSS术语中英文对照详解
  2. 小工具 - 新浪股票API数据实时展示插件
  3. 【offer 收割计划】这几道常见的面试题,你会几道
  4. 【如何查看CCIE证书状态?】
  5. uboot启动第二阶段
  6. win7系统定时删除数据的批处理命令_Win7系统批处理删除文件的方法
  7. 【西瓜书+南瓜书】学习笔记3
  8. 问题 D: 神奇密码锁
  9. twine创建软链接_如何使用Twine和SugarCube创建交互式冒险游戏
  10. Python无法加载vc产生的DLL - 一种异常的情况