@[TOC](Python实现二维码制作并打包EXE)
# 安装python依赖库
python实现二维码生成器软件需要用到以下几个库:
1. **pillow**
2. **PySimpleGUI**
3. **pysimplegui-exemaker**
4. **qrcode**
我们先打开cmd命令行,分别输入以下命令
```python
1.pip3 install pillow
2.pip3 install PySimpleGUI
3.pip3 install pysimplegui-exemaker
4.pip3 install qrcode
```
如果觉得安装不便,可以点一下链接有一个python库安装程序输入库名就行
链接:[https://pan.baidu.com/s/1_3jrUorriulu5KSelrSqqg](https://pan.baidu.com/s/1_3jrUorriulu5KSelrSqqg)
提取码:yjy1
## 代码
安装完依赖库后,新建一个Python程序
输入以下代码并保存为"二维码生成器.py"
```python
#1导入库
import PySimpleGUI as sg
import qrcode
#2确定行数
layout = [
[sg.Text("制作二维码")],
[sg.Text("姓名:")],
[sg.Input()],
[sg.Text("电话:")],
[sg.Input()],
[sg.Button("确定")]
]
#3创建窗口
window = sg.Window("二维码制作", layout)
#4事件循环
while True:
event, values = window.read() #窗口的读取,有两个返回值(1.事件 2.值)
print(event,values)
if event == None: #窗口关闭事件
break
txt = "姓名:"+values[0]+"\n"+"电话:"+values[1]
img = qrcode.make(txt)
name = "qrcode.png"
img.save(name)
sg.Popup("二维码已制作完成\n名称为"+name)
#5关闭窗口
window.close()
```
## 打包EXE
我们写好python程序后为了让更多人使用,所以要打包成EXE格式,现在我们可以在命令行输入一个pysimplegui-exemaker中的命令
```python
python -m pysimplegui-exemaker.pysimplegui-exemaker
```
然后就会出现以下情况
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210126103422615.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTE2MzA0MA==,size_16,color_FFFFFF,t_70#pic_center)
点击第一个Browse选择文件,并点击Make EXE
等出现**** DONE ****时便打包完成
![在这里插入图片描述](https://img-blog.csdnimg.cn/20210126103815646.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTE2MzA0MA==,size_16,color_FFFFFF,t_70#pic_center)
最后就可以在源文件旁边找到他了![在这里插入图片描述](https://img-blog.csdnimg.cn/20210126104120180.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80OTE2MzA0MA==,size_16,color_FFFFFF,t_70#pic_center)