@[TOC](Python實現(xiàn)二維碼制作并打包EXE)
# 安裝python依賴庫
python實現(xiàn)二維碼生成器軟件需要用到以下幾個庫:
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導(dǎo)入庫
import PySimpleGUI as sg
import qrcode
#2確定行數(shù)
layout = [
[sg.Text("制作二維碼")],
[sg.Text("姓名:")],
[sg.Input()],
[sg.Text("電話:")],
[sg.Input()],
[sg.Button("確定")]
]
#3創(chuàng)建窗口
window = sg.Window("二維碼制作", layout)
#4事件循環(huán)
while True:
event, values = window.read()? #窗口的讀取,有兩個返回值(1.事件 2.值)
print(event,values)
if event == None:? ? #窗口關(guān)閉事件
break
txt = "姓名:"+values[0]+"\n"+"電話:"+values[1]
img = qrcode.make(txt)
name = "qrcode.png"
img.save(name)
sg.Popup("二維碼已制作完成\n名稱為"+name)
#5關(guān)閉窗口
window.close()
```
## 打包EXE
我們寫好python程序后為了讓更多人使用吮便,所以要打包成EXE格式,現(xiàn)在我們可以在命令行輸入一個pysimplegui-exemaker中的命令
```python
python -m pysimplegui-exemaker.pysimplegui-exemaker
```
然后就會出現(xiàn)以下情況

點擊第一個Browse選擇文件卖子,并點擊Make EXE
等出現(xiàn)**** DONE ****時便打包完成

最后就可以在源文件旁邊找到他了