首页 > 其他分享 >qrcode模块生成二维码

qrcode模块生成二维码

时间:2023-07-01 13:55:30浏览次数:36  
标签:qr img 默认 二维码 模块 qrcode data

安装qrcode模块

pip install qrcode

简单使用

import qrcode
data = 'hello world'
img = qrcode.make(data)

# 显示二维码图片
img.show()

# 保存二维码图片
img.save('qrcode.png')

获取二维码

# 创建QRCode对象
qr = qrcode.QRCode(version=1, error_correction=qrcode.constants.ERROR_CORRECT_H, box_size=10, border=4)
"""
参数:
    version:控制二维码的大小,取值范围从1到40。取最小值1时,二维码大小为21*21。取值为 None (默认)或者使用fit=true参数(默认)时,二维码会自动调整大小。
    error_correction:控制二维码纠错级别。
        ERRORCORRECTL:大约7%或者更少的错误会被更正。
        ERRORCORRECTM:默认值,大约15%或者更少的错误会被更正。
        ERRORCORRECTQ:大约25%或者更少的错误会被更正。
        ERRORCORRECTH:大约30%或者更少的错误会被更正。
    box_size:控制二维码中每个格子的像素数,默认为 10。
    border:控制二维码四周留白包含的格子数,默认为4。
    image_factory:选择生成图片的形式,默认为 PIL 图像。
    mask_pattern:选择生成图片的的掩模。
"""
# add_data() 添加数据
qr.add_data('https://www.cnblogs.com/XxMa/')  # 替换为你想要的链接地址
qr.make(fit=True)

# 生成二维码图片
img = qr.make_image(fill_color="black", back_color="white")
# 保存图片
img.save(保存路径)

标签:qr,img,默认,二维码,模块,qrcode,data
From: https://www.cnblogs.com/XxMa/p/17519197.html

相关文章

  • 使用python paramiko模块将本地文件上传到远程主机的指定目录
    使用python paramiko模块将本地文件上传到远程主机的指定目录这个代码首先定义了本地文件名和远程文件名,然后使用datetime模块获取当前日期和时间,并使用字符串格式化功能生成了远程目录和文件名。在这个示例中,远程目录是/path/to/remote/directory/年份/月份/日期/,文件名是小时-......
  • 国产MCU-CW32F030开发学习-OLED模块
    国产MCU-CW32F030开发学习-OLED模块硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件0.96IIColed模块软件平台KeilMDK5.31IAR串口调试助手IIC总线处理器和芯片间的通信可以形象的比喻成两个人讲话:1、你说的别人得能听懂:双方约定信号的协议。2、你......
  • 国产MCU-CW32F030开发学习-ST7735 LCD模块
    国产MCU-CW32F030开发学习-ST7735LCD模块硬件平台CW32_48F大学计划板CW32_IOT_EVA物联网开发评估套件0.96IIColed模块ST7735LCD模块硬件接口使用的2.54mm间距的排针接口,这使用杜邦线进行连接.ST7735参数供电电压3.3~5.5V驱动ICST7735分辨率12......
  • simulink中的非线性模块
    0、为了验证simulink中的noline模块relay,搭建电路如下:1、relay模块,有的称为继电模块,该模块主要有以下四个参数设计:开启点就是让继电器模块开启的数值,这里设置为0.5关闭点就是让继电器模块关闭的数值,测住设置为-0.5打开时的输出为设置为1关闭时的输出为设置为02、输入模块......
  • 关于Linux内核-live-patching-更新内核补丁模块
    由于内核补丁模块是通过RPM软件包交付和应用,更新累积内核补丁模块就如同更新任何其他RPM软件包一样。先决条件:系统已订阅实时补丁流,如将当前安装的内核订阅到实时补丁流中所述。流程如下:更新至当前内核的新累计版本:#yumupdate"kpatch-patch=$(uname-r)"以上命令......
  • 【八】MySQL数据库之数据库IDE与pymysql模块
    【八】MySQL数据库之数据库IDE与pymysql模块数据库IDE与pymysql模块【一】IDE工具介绍生产环境还是推荐使用mysql命令行但为了方便我们测试可以使用IDE工具在此我们推荐使用Navicat软件或pycharm来连接数据库这样就能更详细直观地查询数据掌握:#1.测试+链接数据......
  • 内核文档翻译 —— Building External Modules(编译外部模块)
    原文:https://www.kernel.org/doc/html/latest/kbuild/modules.htmlThisdocumentdescribeshowtobuildanout-of-treekernelmodule.1.Introduction"kbuild"isthebuildsystemusedbytheLinuxkernel.Modulesmustusekbuildtostaycompatiblewi......
  • 【雕爷学编程】Arduino动手做(144)---KA2284 电平模块
    37款传感器与执行器的提法,在网络上广泛流传,其实Arduino能够兼容的传感器模块肯定是不止这37种的。鉴于本人手头积累了一些传感器和执行器模块,依照实践出真知(一定要动手做)的理念,以学习和交流为目的,这里准备逐一动手尝试系列实验,不管成功(程序走通)与否,都会记录下来—小小的进步或是搞......
  • Maven高级相关知识:模块,打包方式,依赖继承,聚合,私服搭建
    Maven高级相关知识:模块,打包方式,依赖继承,聚合,私服搭建01.Maven是一款构建和管理Java项目的工具1.Maven高级内容包括:1.分模块设计与开发2.继承与聚合3.私服02.分模块设计:我们在进行项目设计阶段,就可以将一个大的项目拆分成若干个模块,每一个模块都是独立的.分模块设计就是......
  • 关于H5扫描二维码方式(plus)
    本文使用了HTML5+APIReference(参考地址:https://www.html5plus.org/doc/zh_cn/barcode.html#plus.barcode.getBarcodeById)代码示例newVue({el:"#list",data:{ text:'', barcode:null,},methods:{......