利用python生成二维码 以及批量生成二维码
常见的两种简单生成二维码方法,目测均是很好用的
1.MyQR 要求是python3 ,并且二维码上的内容不支持中文
#1.生成普通二维码#在程序中导入MyQR包下的模板myqr,其中word参数接收一个字符串作为二维码的内容。from MyQR import myqr
myqr.run(words='https://www.cnblogs.com/Estate-47/p/9661543.html')#2.生成带图片的二维码 图片要和代码保持同一路径
myqr.run(words='https://www.cnblogs.com/Estate-47/p/9661543.html',picture='girl.jpg',colorized=True)
#此为彩色图片代码,需要黑白图片就去掉参数colorized=True。另外注意把图片和代码放在同一路径中,否则会报错找不到图片
参考资源:
2.QRCode
import qrcode,ostext = input("输入文字或URL:")
img =qrcode.make(text)
img.save(os.getcwd()+'/' + qrcodename + '.png') #保存图片至本地目录,可以设定路径
img.show()
参考连接
根据给定的信息,快速生成批量二维码
#!user/bin/python
#coding:utf-8from PIL import Image
import qrcode,os,sys
import pandas as pd
import datetimereload(sys)
sys.setdefaultencoding('utf-8')
def create_qrcode(url,qrcodename):qr = qrcode.QRCode(version=1, # 设置容错率为最高error_correction=qrcode.ERROR_CORRECT_H, # 用于控制二维码的错误纠正程度box_size=8, # 控制二维码中每个格子的像素数,默认为10border=1, # 二维码四周留白,包含的格子数,默认为4#image_factory=None, 保存在模块根目录的image文件夹下#mask_pattern=None)qr.add_data(url) # QRCode.add_data(data)函数添加数据qr.make(fit=True) # QRCode.make(fit=True)函数生成图片img = qr.make_image()img = img.convert("RGBA") # 二维码设为彩色#logo = Image.open('logo.jpg') # 传gif生成的二维码也是没有动态效果的# w , h = img.size# logo_w , logo_h = logo.size# factor = 4 # 默认logo最大设为图片的四分之一# s_w = int(w / factor)# s_h = int(h / factor)# if logo_w > s_w or logo_h > s_h:# logo_w = s_w# logo_h = s_h# logo = logo.resize((logo_w, logo_h), Image.ANTIALIAS)# l_w = int((w - logo_w) / 2)# l_h = int((h - logo_h) / 2)# logo = logo.convert("RGBA")# img.paste(logo, (l_w, l_h), logo)#img.show()img.save(os.getcwd()+'/' + qrcodename + '.png', quality=100)if __name__ == "__main__":df = pd.read_excel("virusinfo.xlsx",encoding='gbk')for i in df.index.tolist():#import pdb;pdb.set_trace()text = u"检测报告"+"\n"+u"说明:2019新型冠状病毒筛查"+"\n"+u"编号: "+df["barcode"][i]+"\n"+u"姓名: "+ \df["name"][i]+"\n"+ u"证件号: "+str(df["id"][i])+"\n"+u"送检单位: "+df["unit"][i]+"\n" + \u"结果: "+df["result"][i]+"\n"+u"检测日期: "+df["exp_data"][i].strftime("%Y-%m-%d")+"\n" + \u"报告日期: "+ df["reportdate"][i].strftime("%Y-%m-%d")+"\n"codename = df["name"][i]+"_"+df["barcode"][i]create_qrcode(text,codename)
利用python生成二维码 以及批量生成二维码相关推荐
- 利用python和Sen2cor对Sentinel2进行批量大气校正
利用python和Sen2cor对Sentinel2进行批量大气校正 p.s本文只适合大量的批量校正,一般两三幅影像的那种就直接搜批量校正就好了. 废话不多说,直接上代码 import os impo ...
- 【Python例】利用 python 进行用户画像词云图的生成 --- wordcloud
[Python例]利用 python 进行用户画像词云图的生成 - wordcloud 本文主要用于记录,并使用 python 脚本进行用户画像的词云图的生成. 前言 对于词云图来说,是一个用户画像数 ...
- Python实现读取Excel表内容批量生成二维码
目录 一.概述 二.依赖库安装 三.Execl内容 四.代码片段 五.demo下载连接 一.概述 最近由于工作原因,需要用到大量二维码,如果用某料二维码生成器生成的话,要么一个一个生成,要么花钱开会员 ...
- 利用zxing源码包批量生成二维码,压缩并下载到本地
在日常生活中,经常会使用手机扫各种二维码,或进行手机支付,但对于二维码是如何生成的,我做了小小的总结. 此处借用实际项目中业务进行说明:对每个重点部位(实体类:AppKeyPart)生成二维码,并实现 ...
- Thinkphp6 生成二维码以及批量生成二维码并保存
1 ,引入 think-qrcode composer require dh2y/think-qrcode 成功后,vendor 文件夹下面会出现 dh2y文件夹 2, 在项目中引用 $code = ...
- elementUI表格中 使用 jszip+file-saver+qrcode展示二维码以及批量下载二维码(包括过程中的坑)
需求:在elementUI表格中显示二维码,以及批量下载二维码 上图: 首先我们先做好前置工作npm下载 qrcode和 jszip和file-saver, 然后qrcode我封装成一个组件sm- ...
- 生成ltx文件命令_利用二次开发工具批量生成PCDMIS程序
精通PC-DMIS软件的大佬们都应该知道,PC-DMIS软件的CAD和CAD++版本支持导入XYZ文件生成自动点特征.根据该功能,本人曾经在空闲时做了个类似扩展工具"PC-DMIS TO P ...
- 用python进行数据分析举例说明_《利用python进行数据分析》读书笔记 --第一、二章 准备与例子...
第一章 准备工作 今天开始码这本书--<利用python进行数据分析>.R和python都得会用才行,这是码这本书的原因.首先按照书上说的进行安装,google下载了epd_free-7. ...
- 利用Python在NASA Earthdata Search 上批量下载MODIS数据
1.下载网址:https://search.earthdata.nasa.gov 2.第一步:注册账号,右上角Earthdata Login,如实注册,身份可以选择教育.用途可以选择科研团队,记得添加 ...
- Python之深入解析如何一键批量生成真实的手机号码及其号码归属地解析
① 目标场景 平时在工作过程中,偶尔会需要大量的手机号码,去测试一些具体的业务功能,为了保证测试的有效性,手机号码的真实性尤为的重要. 那如何按要求批量生成一些真实的手机号码呢?本文就带大家利用 Py ...
最新文章
- android ffmpeg 简书,偶遇FFmpeg(三)——Android集成
- openssl简介-指令asn1parse
- cocos2d-x 日志...
- 【网络爬虫入门02】HTTP客户端库Requests的基本原理与基础应用
- 走过20年……你出现在哪里?
- 序(不知道是什么时候的模拟题)
- c语言中加法和乘法的消耗,急!!!!c语言:求n次多项式的加法和乘法
- parameter与localparam使用区别
- u-boot移植随笔:System.map文件格式
- [Octotree] 树形展示GitHub项目
- MySQL的登陆【数据库系统】
- win10安装AutoCAD2006步骤
- 软文发布时标题怎么写,这几点值得注意!
- 记又一次面试失败的经历
- Mac新手需要知道的显示桌面的快捷方式
- 1395786-30-7,DBCO Maleimide,DBCO-Mal
- java获取一年的周数、单周开始时间与结束时间、一年所有周开始时间与结束时间、月开始时间与结束时间
- 罗切斯特大学读计算机博士,2020年罗切斯特大学博士申请条件
- ABB机器人编程技巧:双工位预约程序
- vue判断身份证是否合法