iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python如何生成和读取二维码
  • 611
分享到

Python如何生成和读取二维码

2023-06-29 07:06:10 611人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章主要介绍“python如何生成和读取二维码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何生成和读取二维码”文章能帮助大家解决问题。二维码是用某种特定的几何图形按一定规律在平面

这篇文章主要介绍“python如何生成和读取二维码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何生成和读取二维码”文章能帮助大家解决问题。

二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。

二维码被称为快速响应码,可能看起来很简单,但它们能够存储大量数据。无论扫描二维码时包含多少数据,用户都可以立即访问信息。

近些年二维码也是迅速普及,目前已经成为了我们生活中的一部分,它有许多应用场景:

  • 信息获取(名片、地图、WIFI密码、资料)

  • 网站跳转(跳转到微博、手机网站、网站)

  • 广告推送(用户扫码,直接浏览商家推送的视频、音频广告)

  • 手机电商(用户扫码、手机直接购物下单)

  • 防伪溯源(用户扫码、即可查看生产地;同时后台可以获取最终消费地)

  • 优惠促销(用户扫码,下载电子优惠券,抽奖)

  • 会员管理(用户手机上获取电子会员信息、VIP服务)

  • 手机支付(扫描商品二维码,通过银行或第三方支付提供的手机端通道完成支付)

  • 账号登录(扫描二维码进行各个网站或软件的登录)

Python 处理二维码也非常简单,今天我们就来看看怎样使用一行代码生成或者读取二维码。

生成二维码

Python 有一个处理二维码的模块叫qrcode,我们要生成二维码,需要安装这个库:

生成二维码就是调用这个模块的 make 函数:

import qrcodeimg = qrcode.make('https://www.zhihu.com/people/wu-huan-bu-san')img.save('./pic.jpg')

运行这段代码,就可以得到下面的二维码:

Python如何生成和读取二维码

大家可以扫码试试看,说不定有惊喜哦!

你肯定会说:骗子!这不是一行代码啊!

好吧,这两行可以合并的嘛:

qrcode.make('Https://www.zhihu.com/people/wu-huan-bu-san').save('./pic.jpg')

读取二维码

读取二维码就是将二维码背后隐藏的信息解析出来,这时候就不是用 qrcode 这个模块了,而是用 OpenCV 这个模块。相信公众号的读者肯定对这个库比较熟悉,经常出现在我们的文章中。

先安装这个库:

pip install opencv-python

接着,我们以上面生成的二维码为例,来看看读取的代码:

import cv2d = cv2.QRCodeDetector()val, _, _ = d.detectAndDecode(cv2.imread("pic.jpg"))print("the secret is: ", val)

补充

当然Python除了可以生成静态的二维码,还能生成动态的

下面是实现动态二维码的示例代码,可以参考一下

# -*- coding:utf-8 -*-# @Time   : 2021-09-30# @Author : carl_DJfrom MyQR import myqr#定义二维码内容Word =  "miss U "#追加背景myqr.run(    word,    #图片类型为位.gif    picture='./sohucs.gif',    colorized=True,    version=6)

当然,Python还可以制作一个自定义二维码生成工具,可以根据自己的需求生成黑白的或者彩色的二维码。

from Gooey import GooeyParser,Gooeyfrom MyQR import myqr@Gooey(encoding='utf-8',program_name='二维码生成器',program_description='生成动态、彩色、黑白二维码',language='chinese')def main():  parser = GooeyParser(description="生成动态、彩色、黑白二维码")  parser.add_argument('文本', widget="TextField")  parser.add_argument('文件', widget="FileChooser")   # 文件选择框  parser.add_argument('样式选择', widget='Dropdown',choices={"黑白":"1","彩色":2,"动态":3})  parser.add_argument('文件保存路径',widget='DirChooser')  args = parser.parse_args()  if args.样式选择 == '黑白':    # 生成二维码    myqr.run(words=args.文本,version=9,save_name='qr.png',save_dir=args.文件保存路径)    print('成功')  elif args.样式选择 == '彩色':    if args.文件.split('.')[-1] == 'gif' or args.文件.split('.')[-1] == 'png' or args.文件.split('.')[-1] == 'jpeg':      myqr.run(words=args.文本, version=9, save_name='qr.png', save_dir=args.文件保存路径, picture=f'{args.文件}',colorized=True)      print('成功')  elif args.样式选择 == '动态':    if args.文件.split('.')[-1] == 'gif':      myqr.run(words=args.文本, version=9, save_name='qrcode.gif', save_dir=args.文件保存路径, picture=args.文件,colorized=True)    else:      print("图片格式错误,动态二维码图片必须为gif格式的")if  __name__ == '__main__':  main()

关于“Python如何生成和读取二维码”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识,可以关注编程网Python频道,小编每天都会为大家更新不同的知识点。

--结束END--

本文标题: Python如何生成和读取二维码

本文链接: https://www.lsjlt.com/news/323150.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python如何生成和读取二维码
    这篇文章主要介绍“Python如何生成和读取二维码”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Python如何生成和读取二维码”文章能帮助大家解决问题。二维码是用某种特定的几何图形按一定规律在平面...
    99+
    2023-06-29
  • Java如何生成读取条形码和二维码
    本篇内容介绍了“Java如何生成读取条形码和二维码”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!条形码将宽度不等的多个黑条和白条,按照一定的...
    99+
    2023-06-20
  • Python一行代码实现生成和读取二维码
    目录生成二维码读取二维码补充总结二维码是用某种特定的几何图形按一定规律在平面(二维方向上)分布的、黑白相间的、记录数据符号信息的图形。 二维码被称为快速响应码,可能看起来很简单,但它...
    99+
    2022-11-13
  • 如何用Python生成二维码、解析二维码
    目录楔子生成二维码qrcodeMyQR解析二维码楔子 二维码在我们的生活中可以说是必不可少的,不单单是手机支付、其它很多地方也都需要扫描二维码。那么下面我们就来看看如何使用pyth...
    99+
    2022-11-11
  • Java生成读取条形码和二维码的简单示例
    条形码 将宽度不等的多个黑条和白条,按照一定的编码规则排序,用以表达一组信息的图像标识符 通常代表一串数字 / 字母,每一位有特殊含义 一般数据容量30个数字 / 字母 二维码 ...
    99+
    2022-11-12
  • Python 中如何生成二维码?
    Python 中如何生成二维码? 二维码(QR Code)是一种可以被扫描的矩阵条形码,它可以被用于快速识别产品信息、网址链接、电子邮件地址、电话号码等等。在 Python 中,我们可以使用第三方库 qrcode 来生成二维码。本文将介绍如...
    99+
    2023-10-07
    对象 二维码 unix
  • python生成和解析二维码
    python生成二维码,常用的模块有pyqrencode和qrcode。 一、用pyqrencode模块生成二维码 安装pyqrencode模块很复杂,依赖的东西也比较多,经过测试总结以下安装过程: 1、下载Cyth...
    99+
    2023-01-31
    二维码 python
  • Python和git如何生成二维码对象?
    Python和Git如何生成二维码对象? 在当今数字化时代,二维码已经成为了我们生活中不可或缺的一部分。二维码可以被用于很多方面,例如支付、门禁、身份识别等。在这篇文章中,我们将学习如何使用Python和Git来生成二维码对象。 Pytho...
    99+
    2023-08-13
    git 二维码 对象
  • 如何使用 Python 生成二维码?
    随着移动设备的普及,二维码已经成为了一种非常方便的信息传递方式。在本文中,我们将介绍如何使用 Python 生成二维码。 Python 是一种非常流行的编程语言,它有着强大的功能和广泛的应用场景。使用 Python 生成二维码非常简单,只...
    99+
    2023-08-27
    二维码 bash npm
  • 二维码如何生成
    小编给大家分享一下二维码如何生成,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!二维码又称QR Code,QR全称Quick Response,是一个近几年来移动设...
    99+
    2023-06-17
  • Python-生成个性二维码
    一、问题描述 通过调用MyQR模块来实现生成个人所需二维码。 安装: pip install myqr 二、代码实现 1.普通二维码 from MyQR import myqr # 普通二维码 myqr.run( words=...
    99+
    2023-01-31
    个性 二维码 Python
  • Python API 和 Windows:如何快速生成二维码?
    二维码(QR Code)是一种二维码码制,是由日本的 Denso Wave 公司于1994年发明的。随着智能手机的普及,二维码已经成为了一种非常方便的信息传递方式。二维码可以存储大量的数据,例如网址、联系方式等等。在本篇文章中,我们将介绍...
    99+
    2023-05-26
  • 如何在Python IDE中生成二维码?
    Python作为一种广泛使用的编程语言,提供了许多强大的工具和库来简化编程任务。其中,生成二维码是一个常见的需求,本文将介绍如何在Python IDE中生成二维码。 安装qrcode库 在Python中,有一个名为qrcode的库可以用...
    99+
    2023-10-30
    ide 数据类型 二维码
  • Python如何生成响应式二维码?
    随着二维码技术的不断发展,越来越多的应用场景需要使用到响应式二维码。响应式二维码是指根据不同的设备和场景,可以自适应地调整二维码的大小和形状,以便更好地展示和传递信息。在这篇文章中,我们将介绍如何使用Python生成响应式二维码,同时还会穿...
    99+
    2023-08-13
    二维码 响应 打包
  • PHP如何生成二维码?
    PHP是一种流行的服务器端编程语言,广泛应用于Web开发领域。二维码是一种快速获取信息的技术,它已经被广泛应用于各种领域。在本文中,我们将介绍如何使用PHP来生成二维码。 生成二维码的基本原理是将需要存储的信息编码成二维码图案,然后通过扫描...
    99+
    2023-09-26
    二维码 path git
  • JS实现读取Excel文件内容并生成二维码
    目录需求实现方案puppeteernode-canvas浏览器问题分解具体实现启动一个本地服务器创建html,引入资源库解析xls文件写入中间logo写入底部文字canvas转化为图...
    99+
    2022-11-13
  • thinkphp5何生成二维码
    小编给大家分享一下thinkphp5何生成二维码,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   ...
    99+
    2022-10-19
  • Python 中怎么生成二维码
    这篇文章给大家介绍Python 中怎么生成二维码,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1 二维码二维码(2-dimensional bar code),是用某种特定的几何图形按一定规律在平面(二维方向上)分布的...
    99+
    2023-06-02
  • “PHP、Git和NPM:如何生成二维码?”
    PHP、Git和NPM:如何生成二维码? 二维码是一种方便快捷的信息传递方式,现在已经广泛应用于各种场景。本文将介绍如何使用PHP、Git和NPM生成二维码。 一、PHP生成二维码 PHP是一种广泛应用于Web开发的编程语言,也是生成二维码...
    99+
    2023-09-07
    git 二维码 npm
  • 如何使用 Python 生成实时二维码?
    随着二维码的广泛应用,越来越多的开发者开始关注如何使用Python生成实时二维码。Python作为一门流行的编程语言,提供了许多开源库来生成二维码,本文将介绍如何使用Python生成实时二维码。 一、安装必要的库 在使用Python生成二维...
    99+
    2023-10-22
    实时 二维码 git
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作