文章插图
这篇文章主要介绍了Python实现将文本生成二维码的方法,结合完整实例形式分析了Python生成二维码操作的具体步骤与相关实现技巧,需要的朋友可以参考下
本文实例讲述了Python实现将文本生成二维码的方法 。分享给大家供大家参考 , 具体如下:
#coding:utf-8'''Python生成二维码 v1.0主要将文本生成二维码图片测试一:将文本生成白底黑字的二维码图片测试二:将文本生成带logo的二维码图片'''__author__ = 'Xue'import qrcodefrom PIL import Imageimport os#生成二维码图片def make_qr(str,save): qr=qrcode.QRCode( version=4, #生成二维码尺寸的大小 1-40 1:21*21(21+(n-1)*4) error_correction=qrcode.constants.ERROR_CORRECT_M, #L:7% M:15% Q:25% H:30% box_size=10, #每个格子的像素大小 border=2, #边框的格子宽度大小 ) qr.add_data(str) qr.make(fit=True) img=qr.make_image() img.save(save)#生成带logo的二维码图片def make_logo_qr(str,logo,save): #参数配置 qr=qrcode.QRCode( version=4, error_correction=qrcode.constants.ERROR_CORRECT_Q, box_size=8, border=2 ) #添加转换内容 qr.add_data(str) # qr.make(fit=True) #生成二维码 img=qr.make_image() # img=img.convert("RGBA") #添加logo if logo and os.path.exists(logo): icon=Image.open(logo) #获取二维码图片的大小 img_w,img_h=img.size factor=4 size_w=int(img_w/factor) size_h=int(img_h/factor) #logo图片的大小不能超过二维码图片的1/4 icon_w,icon_h=icon.size if icon_w>size_w: icon_w=size_w if icon_h>size_h: icon_h=size_h icon=icon.resize((icon_w,icon_h),Image.ANTIALIAS) #计算logo在二维码图中的位置 w=int((img_w-icon_w)/2) h=int((img_h-icon_h)/2) icon=icon.convert("RGBA") img.paste(icon,(w,h),icon) #保存处理后图片 img.save(save)if __name__=='__main__': save_path='theqrcode.png' #生成后的保存文件 logo='logo.jpg' #logo图片 str=raw_input('请输入要生成二维码的文本内容:') #make_qr(str) make_logo_qr(str,logo,save_path)【10行代码 一看就会:用Python制作二维码】本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视) , 直接咨询即可 。
- 中国银行银行代码是什么
- MOS管就要这么学习,一看就懂非常简单,方法最关键
- 建行的提额代码是什么?
- 完美日记股票代码
- 交通违章代码1344
- 元气森林股票代码多少
- 兴业可转债基金代码
- 怎样填写国民经济行业分类所属国民经济行业的代码是什么
- 华泰沪深300etf的代码
- 京东港股股票代码