介绍
本文将为大家详细介绍”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 nullpython应用之qrcode生成二维码的示例