用visual studio2017写一个python生成二维码
来源:互联网 发布:js只能输入正整数 编辑:程序博客网 时间:2024/05/16 16:12
用visual studio2017写一个python生成二维码
首先得在下载visual studio2017的时候勾选python包,里面有一些python工具、解释器,不然都没法建一个python项目
python生成二维码依赖于qrcode模块
下载qrcode库
请将下载后解压的文件包qrcode放到D:\Python36\Lib\site-packages中,不要放错了,不然无法正常导入
qrcode是python的第三方模块,依赖于Python 图像库:PIL(Python Imaging Library)
打开python交互式环境,输入import qrcode若不报错则表明导入成功
接下来打开visual studio2017,点击文件->新建->项目,选择python,新建python应用程序,自行修改项目名字和路径
创建应用程序
python源码文件都是以.py格式保存,直接在上面敲代码就OK了
按Ctrl+F5运行后,输入要做成二维码的信息,输出保存的二维码图片路径
如何查看生成的二维码图片呢?在打开项目的文件夹,在二维码文件下可以找到生成的.png文件,即为二维码图片
二维码图片
扫描后得到信息:hello,qrcode
代码块
#coding:utf-8'''Python生成二维码 v1.0主要将文本生成二维码图片测试一:将文本生成白底黑字的二维码图片测试二:将文本生成带logo的二维码图片'''__author__ = 'sg_____'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) #详见:http://pillow.readthedocs.org/handbook/tutorial.html #计算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) #详见:http://pillow.readthedocs.org/reference/Image.html#PIL.Image.Image.paste #保存处理后图片 img.save(save) print(save)if __name__=='__main__': save_path='theqrcode.png' #生成后的保存文件 logo='logo.jpg' #logo图片 str=input('请输入要生成二维码的文本内容:') #make_qr(str) make_logo_qr(str,logo,save_path)
/* 代码是小编网上复制粘贴的,小编是一个菜鸟,还在努力学习阶段*/
阅读全文
1 0
- 用visual studio2017写一个python生成二维码
- 用Visual Studio2017写C++静态库
- 用Python生成二维码
- Visual Studio2017安装
- Opencv+visual studio2017配置
- Visual Studio2017搭配OpenCV2.4.13
- visual studio2017 python3安装beautifulsoup4
- Visual Studio2017数据库架构比较
- 用Python实现QR二维码的生成
- python生成二维码
- win10 python 二维码生成
- Python/Django 生成二维码
- python生成二维码
- python 生成qrcode二维码
- Python生成二维码
- python生成二维码
- python生成二维码
- Python生成二维码
- Java设计模式百例
- Log4j.properties 属性详解以及 LOG4J日志级别详解
- 防止变量重复定义、头文件重复包含、嵌套包含
- 【Struts2】2.异常处理和模型驱动及分层体系架构
- Hadoop基础
- 用visual studio2017写一个python生成二维码
- g6818开发板uboot、kernel、rootfs编译记录
- 数据结构与算法
- tomcat运行太多,不知道哪个窗口是哪个tomcat的
- 获取List<Map<String,Object>> list中的值得问题
- Parcelable的使用
- VMware虚拟机不能联网的解决办法
- 机房收费系统——登录
- java重要的知识点!