【Python】使用qrcode库实现某校校门口进校二维码实时刷新


简介

因防疫要求,某学校校门口需要学生扫码进校,而部分学生不遵守学校制定的出入校规定,故学校要求在系统的二维码设定为实时刷新,且不允许学生扫一分钟以前的二维码入校,在url中加入了时间戳,故用Python的实现该功能。


环境

系统版本:Windows11
Python版本:Python3
编译器:Jupyter(实验用)


一、需要使用的库和函数

  • qrcode库:

安装方法:pip install qrcode
因为qrcode依赖于image库,所以要先安装image库
安装方法:pip install image

所需函数:
qrcode.make() 生成二维码的函数
show() 和matplotlib库中的show不同,该函数是直接打开二维码进行预览
save() 保存二维码文件,以便后续应用

  • time库

time() 获取时间戳

二、代码实现

代码如下:

import qrcode
# 某校校门口二维码生成import time
time_num = str(int(time.time()))
# 获取当前时间戳url = "https://学校系统url/hyk/getqjt?p="
# 学校系统的总url
save_url="保存路径"url_out = url + time_num + "&t=0"
url_in = url + time_num + "&t=1"
# t=0代表出校,t=1代表进校img_out = qrcode.make(url_in)
img_in = qrcode.make(url_out)
# 出校、进校分别生成二维码print("出校:")
print(url_out)
img_out.show()
img_out.save(save_url+str(time_num)+"out.png")print("进校:")
print(url_in)
img_in.show()
img_in.save(save_url+str(time_num)+"in.png")
# 预览并保存二维码

这是生成的结果:

【Python】使用qrcode库实现某校校门口进校二维码实时刷新相关推荐

  1. 请用python代码表示什么_深度解析什么是二维码?用Python 5行代码生成个性二维码...

    二维码满天飞, 随便扫一扫就能扫到不一样的内容. 有没有好奇什么是二维码? 又是怎么生成的呢? 今天我们就用python 5行代码 生成一个二维码,并且是个性的二维码,想你所想的,先看效果图,准备好微 ...

  2. Python教你几行代码生成一个自己的二维码名片

    Python教你几行代码生成一个自己的二维码名片 第一步:安装相关的库文件: 要导入一库文件 from seqno import helpers#安装库seqno: pip install seqno ...

  3. 用QRCode生成带有中间logo图的二维码

    1.qrcode.jar下载的地址是:http://download.csdn.net/download/ilovejavas/6767365 2.下面是代码实现: 2.1.用来设置二维码一些基本参数 ...

  4. 使用前端QrCode.js实现根据输入内容生成二维码,并提供二维码下载功能(已使用在交付项目中)

    前端QrCode 根据输入内容生成二维码,并提供二维码下载功能 简介:这是一个使用前端QrCode自动生成二维码并下载二维码图片的项目. 项目背景:在某个项目的交付阶段,客户提出需要一个可手动生成二维 ...

  5. 数字图像处理二维码识别 python+opencv实现二维码实时识别

    数字图像处理二维码识别 python+opencv实现二维码实时识别 特点: (1)可以实现普通二维码,条形码: (2)解决了opencv输出中文乱码的问题 (3)增加网页自动跳转功能 (4)实现二维 ...

  6. Python+tkinter生成自动跳转到网页的二维码

    要解决的问题:运行程序,打开主界面,输入一个网址URL,然后生成二维码,使用微信扫描二维码可以自动跳转到指定的网页. Python版本:Python 3.6.8 需要用到的扩展库:pillow.qrc ...

  7. Python学习之生成带logo背景图的二维码(静态和动态图)

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

  8. Python生成带自定义信息和头像图片的二维码

    直接上代码,有关二维码各种版本尺寸大小与信息容量以及容错相关的内容请自行搜索查阅. from os import listdir from os.path import splitext import ...

  9. 手把手教你用Python打造一款属于你自己的个性二维码

    击上方"Python爬虫与数据挖掘",进行关注 回复"书籍"即可获赠Python从入门到进阶共10本电子书 今 日 鸡 汤 今夜闻君琵琶语,如听仙乐耳暂明. / ...

最新文章

  1. 翡润年华-毛货展示003
  2. cocos2d-js 中的Chipmunk矢量:cp.Vect
  3. 大数据挖掘会让我们避免下一场瘟疫么?
  4. C语言 基础60题(5)
  5. python数学知识_数学知识回顾01
  6. Node单线程高并发原理
  7. C语言:编写一个程序,输入用户的姓名和电话号码,按姓名的词典顺序排序后,输出用户的姓和电话号码;
  8. python newbie——PE No.3
  9. appscan如何进行web端安全性测试_如何进行WEB安全性测试?
  10. 熊猫烧香病毒分析报告
  11. Policy Gradient
  12. Photoshop图层混合公式
  13. 项目人生:成长与感悟
  14. http请求返回405 (Method Not Allowed)
  15. 上传下载Linux系统指定目录的文件
  16. 魔兽地图服务器存档修改本地存档,【Jass】Preload存档系统,本地写入文件并读取...
  17. tomcat服务部署与nginx负载均衡
  18. JS 特性:可选链(?.)
  19. 这个公众号到底有没有好文章?我整理了300篇,觉得不好我跪榴莲!
  20. 国家文物局:长城修复不能简单按一个统一标准进行

热门文章

  1. 从输入/输出的视角看TCP/IP(终端,shell以及X Window)
  2. python eval函数的神奇魔法
  3. 高分一号(GF-1)卫星影像数据介绍
  4. AR502H-CN开发笔记54:OVF和OVA的区别
  5. SQLServer数据库误删除恢复
  6. 机器学习领域 几种距离度量方法【3】
  7. https://sci-hub.io/ 吊炸天,各种论文随便下
  8. linux操作系统启动流程与kickstart文件制作
  9. 解决Vue3报错:app.js:314 Uncaught TypeError: Cannot read properties of undefined (reading ‘forEach‘)
  10. 如何转接固定电话(内线)