常见的两种简单生成二维码方法,目测均是很好用的

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生成二维码 以及批量生成二维码相关推荐

  1. 利用python和Sen2cor对Sentinel2进行批量大气校正

    利用python和Sen2cor对Sentinel2进行批量大气校正 p.s本文只适合大量的批量校正,一般两三幅影像的那种就直接搜批量校正就好了. 废话不多说,直接上代码 import os impo ...

  2. 【Python例】利用 python 进行用户画像词云图的生成 --- wordcloud

    [Python例]利用 python 进行用户画像词云图的生成 - wordcloud 本文主要用于记录,并使用 python 脚本进行用户画像的词云图的生成. 前言 对于词云图来说,是一个用户画像数 ...

  3. Python实现读取Excel表内容批量生成二维码

    目录 一.概述 二.依赖库安装 三.Execl内容 四.代码片段 五.demo下载连接 一.概述 最近由于工作原因,需要用到大量二维码,如果用某料二维码生成器生成的话,要么一个一个生成,要么花钱开会员 ...

  4. 利用zxing源码包批量生成二维码,压缩并下载到本地

    在日常生活中,经常会使用手机扫各种二维码,或进行手机支付,但对于二维码是如何生成的,我做了小小的总结. 此处借用实际项目中业务进行说明:对每个重点部位(实体类:AppKeyPart)生成二维码,并实现 ...

  5. Thinkphp6 生成二维码以及批量生成二维码并保存

    1 ,引入 think-qrcode composer require dh2y/think-qrcode 成功后,vendor 文件夹下面会出现 dh2y文件夹 2, 在项目中引用 $code = ...

  6. elementUI表格中 使用 jszip+file-saver+qrcode展示二维码以及批量下载二维码(包括过程中的坑)

    需求:在elementUI表格中显示二维码,以及批量下载二维码 上图: 首先我们先做好前置工作npm下载   qrcode和 jszip和file-saver, 然后qrcode我封装成一个组件sm- ...

  7. 生成ltx文件命令_利用二次开发工具批量生成PCDMIS程序

    精通PC-DMIS软件的大佬们都应该知道,PC-DMIS软件的CAD和CAD++版本支持导入XYZ文件生成自动点特征.根据该功能,本人曾经在空闲时做了个类似扩展工具"PC-DMIS TO P ...

  8. 用python进行数据分析举例说明_《利用python进行数据分析》读书笔记 --第一、二章 准备与例子...

    第一章 准备工作 今天开始码这本书--<利用python进行数据分析>.R和python都得会用才行,这是码这本书的原因.首先按照书上说的进行安装,google下载了epd_free-7. ...

  9. 利用Python在NASA Earthdata Search 上批量下载MODIS数据

    1.下载网址:https://search.earthdata.nasa.gov 2.第一步:注册账号,右上角Earthdata Login,如实注册,身份可以选择教育.用途可以选择科研团队,记得添加 ...

  10. Python之深入解析如何一键批量生成真实的手机号码及其号码归属地解析

    ① 目标场景 平时在工作过程中,偶尔会需要大量的手机号码,去测试一些具体的业务功能,为了保证测试的有效性,手机号码的真实性尤为的重要. 那如何按要求批量生成一些真实的手机号码呢?本文就带大家利用 Py ...

最新文章

  1. android ffmpeg 简书,偶遇FFmpeg(三)——Android集成
  2. openssl简介-指令asn1parse
  3. cocos2d-x 日志...
  4. 【网络爬虫入门02】HTTP客户端库Requests的基本原理与基础应用
  5. 走过20年……你出现在哪里?
  6. 序(不知道是什么时候的模拟题)
  7. c语言中加法和乘法的消耗,急!!!!c语言:求n次多项式的加法和乘法
  8. parameter与localparam使用区别
  9. u-boot移植随笔:System.map文件格式
  10. [Octotree] 树形展示GitHub项目
  11. MySQL的登陆【数据库系统】
  12. win10安装AutoCAD2006步骤
  13. 软文发布时标题怎么写,这几点值得注意!
  14. 记又一次面试失败的经历
  15. Mac新手需要知道的显示桌面的快捷方式
  16. 1395786-30-7,DBCO Maleimide,DBCO-Mal
  17. java获取一年的周数、单周开始时间与结束时间、一年所有周开始时间与结束时间、月开始时间与结束时间
  18. 罗切斯特大学读计算机博士,2020年罗切斯特大学博士申请条件
  19. ABB机器人编程技巧:双工位预约程序
  20. vue判断身份证是否合法

热门文章

  1. 灰色-马尔可夫预测模型
  2. 地图标注源码 php,百度地图设置坐标,标注坐标地理位置
  3. 图像处理之3d算法----2d转3d算法介绍
  4. Obi - Advanced Rope Simulation 绳索插件学习文档
  5. 随机波动率微笑模型及套利
  6. 马槊, 在古代是将领身份的象征
  7. Fibonacci Sum(二项式求和)
  8. 刷脸支付上线,追赶二维码支付指日可待?
  9. 2023新年快乐,友盟+伴你岁岁年年
  10. [译]如何打造以人为本的移动游戏