python应用之qrcode生成二维码的示例

  介绍

本文将为大家详细介绍”python应用之qrcode生成二维码的示例”,内容步骤清晰详细,细节处理妥当,而小编每天都会更新不同的知识点,希望这篇“python应用之qrcode生成二维码的示例”能够给你意想不到的收获,请大家跟着小编的思路慢慢深入,具体内容如下,一起去收获新知识吧。

python可以做什么

python是一种编程语言,内置了许多有效的工具,python几乎无所不能,该语言通俗易懂,容易入门,功能强大,在许多领域中都有广泛的应用,例如最热门的大数据分析,人工智能,网页开发等。

<人力资源颜色=" # 000000 "大??”;"/>

<强>一、准备

1, python环境

2,涉及到的python库需要<代码> pip安装包名安装

<代码> pip安装qrcode
<代码> pip安装枕头

<强>二、代码编写

<强> 1。引入库

import  qrcodefrom  PIL  import  Imageimport  osimport  sys

<强> 2。配置初始化参数

,qr =, qrcode.QRCode (   ,,,,,,,=2版本,,,# 25 * 25,,,,,二维码的版本号,每一个版本号对应一个尺寸,这里尺寸不是图片的大小而的是二维码长宽被分成的份数   ,,,,,,,error_correction=qrcode.constants.ERROR_CORRECT_H,,,,,, #纠错容量,指二维码不完整时可以正常识别出原信息的概率(ERROR_CORRECT_H的纠错率最高)   ,,,,,,,box_size=8,,,,,,,,,,,,, #生成图片的像素   ,,,,,,,边境=1,,,,,,,,,,,,,,,#二维码边框宽度,,,,) <人力资源颜色=" # 000000 "大?" 1“,"/>

<强> 3。得到二维码对象

qr.add_data(字符串),,* * #字符串为想要打开的链接* *   ,,,qr.make(适合=True),,,, #用使()方法生成图片   ,,,img =, qr.make_image (=fill_color  & # 39;黑色# 39;,back_color =, & # 39;白色# 39;),,#得到二维码对象,并可以通过修改fill_color, back_color参数来调整小格子颜色和背景色   ,,,img =, img.convert (“RGBA"),, #将图片转换为RGBA格式 <人力资源颜色=" # 000000 "大?" 1“,"/>

<强> 4。在二维码中放置标志

if  logo 以及os.path.exists(标志):   ,,,,,,,试一试:   ,,,,,,,,,,,icon =, Image.open(标志)   ,,,,,,,,,,,,,img_w img_h =, img.size , # img_w, img_h是二维码的尺寸   ,,,,,,,except  Exception  as  e:   ,,,,,,,,,,,印刷(e),   ,,,,,,,,,,,sys.exit (1)   ,,,,,,,factor =4   ,,,,,,,size_w =, int(时间/img_w 因素)   ,,,,,,,size_h =, int(时间/img_h 因素)      ,,,,,,,,,icon_w icon_h =, icon.size ,, # icon_w, icon_h是标志原始的尺寸,,,,,,,,if  icon_w 祝辞,size_w:,,,,,,,,,, # size_w, size_h是二维码尺寸的1/因素   ,,,,,,,,,,,icon_w =, size_w ,,,,,,, if  icon_h 祝辞,size_h:   ,,,,,,,,,,,icon_h =size_h   ,,,,,,,icon =, icon.resize ((icon_h icon_w也),Image.ANTIALIAS),,, #平滑是平滑处理   ,,,,,,,#,保证二维码大小不超过二维码大小的1/因素      ,,,,,,,w =, int ((img_w 作用;icon_w),/, 2),, #计算标志在二维码中的相对位置   ,,,,,,,h =, int ((img_h 作用;icon_h),/, 2)   ,,,,,,,icon =, icon.convert (“RGBA")   ,,,,,,,img.paste(图标,,(w, h),图标),,#根据相对位置w h将标志放到二维码图片上,所以说实际是标志并不是二维码的一部分,会遮挡二维码的一部分,不能太大,否则无法识别

<强> 5。配置相应信息并调用函数

if  __name__ ==,“__main__":   ,,,info =,“https://blog.csdn.net/weixin_45386875/article/details/113766276",,,,,,,,,,,,, #二维码的链接   ,,,pic_path =,“qr.png",,,,,,,,,,,,,,,,,,,,,,, #生成的图片保存文件   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

python应用之qrcode生成二维码的示例