Python 二维码的读取与生成:使用链接生成二维码、读取二维码里的链接
创始人
2024-05-05 17:33:22
0

Python 二维码的读取与生成演示

  • ① 使用链接生成二维码
  • ② 读取二维码里的链接

[ 文章推荐 ]
Python 绘制中国地图:使用 pyecharts 最新版本绘制中国地图实例详解,个性化地图定制及常用参数解析

① 使用链接生成二维码

通过 pip install qrcode 安装 qrcode 库来实现链接生成二维码。

import qrcodedef create_qc_code(url):'''链接生成二维码里'''# 可选参数box_size、 borderqr = qrcode.QRCode(box_size=10, border=2)# 添加链接qr.add_data(url)# 生成二维码,默认是常规白底黑色填充的img = qr.make_image(fill_color='black', back_color='white')# 展示图片img.show()# 可以使用img.save()保存图片到本地img.save("百度查询北京天气.png")# 百度查询北京天气的链接
url = 'https://www.baidu.com/s?ie=UTF-8&wd=%E5%8C%97%E4%BA%AC%E5%A4%A9%E6%B0%94'
create_qc_code(url)

生成的图片微信扫描后可以跳转到百度查询北京天气的页面。
在这里插入图片描述

② 读取二维码里的链接

现在用上面生成的图片演示下二维码读取链接。
用到的是 pyzbar 库。

from pyzbar.pyzbar import decode
from PIL import Imagedef read_qc_code(img):'''读取二维码里的链接'''barcodes = decode(img)urls = ""# 图片包含多个二维码,识别成功会返回多个链接for barcode in barcodes:url = barcode.data.decode("utf-8")urls = urls + "\n" + urlreturn urlsimg = Image.open("百度查询北京天气.png")
urls = read_qc_code(img)
print("获取到的链接:" + urls)

可以看到跟我生成二维码时的链接是一样的。
如果图片里包含多个二维码,识别成功会返回多个链接。
在这里插入图片描述
喜欢的点个赞❤吧!

相关内容

热门资讯

监控摄像头接入GB28181平... 流程简介将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:1&...
Windows10添加群晖磁盘... 在使用群晖NAS时,我们需要通过本地映射的方式把NAS映射成本地的一块磁盘使用。 通过...
protocol buffer... 目录 目录 什么是protocol buffer 1.protobuf 1.1安装  1.2使用...
在Word、WPS中插入AxM... 引言 我最近需要写一些文章,在排版时发现AxMath插入的公式竟然会导致行间距异常&#...
【PdgCntEditor】解... 一、问题背景 大部分的图书对应的PDF,目录中的页码并非PDF中直接索引的页码...
Fluent中创建监测点 1 概述某些仿真问题,需要创建监测点,用于获取空间定点的数据࿰...
educoder数据结构与算法...                                                   ...
MySQL下载和安装(Wind... 前言:刚换了一台电脑,里面所有东西都需要重新配置,习惯了所...
修复 爱普生 EPSON L4... L4151 L4153 L4156 L4158 L4163 L4165 L4166 L4168 L4...
MFC文件操作  MFC提供了一个文件操作的基类CFile,这个类提供了一个没有缓存的二进制格式的磁盘...