# qr_code_auto **Repository Path**: daybreak776/qr_code_auto ## Basic Information - **Project Name**: qr_code_auto - **Description**: 这是一个AVI二维码登记的python GUI程序 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-31 - **Last Updated**: 2026-07-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 二维码自动解析工具 Windows 桌面端二维码自动解析工具,使用 Python tkinter 构建 GUI, 用于制造业产线场景:从 TXT 文件中读取二维码数据,解析缺失序号,将结果写入 Excel。 ## 安装 ```bash # 创建虚拟环境 python -m venv .venv # 激活虚拟环境 .venv\Scripts\activate # 安装依赖 pip install -r requirements.txt ``` ## 使用 ```bash .venv\Scripts\python -m src.main ``` ## 使用流程 1. 点击「选择TXT文件」选择包含二维码数据的文本文件 2. 点击「解析」提取并分析二维码信息 3. 点击「选择写入位置」选择目标 Excel 工作簿 4. 点击「一键写入」将结果写入 Excel ## 打包为 Windows 可执行文件 ```bash python -m PyInstaller --onedir --windowed --name="二维码自动脚本 1.4" src\main.py ``` 打包参数说明: - `--onedir`:生成目录模式(解压后运行更快) - `--windowed`:不显示控制台窗口 - `--name`:指定输出名称 ## 项目结构 ``` src/ ├── main.py ← 主入口,tkinter GUI ├── core/ │ └── analysis.py ← 核心解析引擎 ├── utils/ │ ├── file_selector.py ← 文件选择对话框 + 多编码检测 │ └── excel_writer.py ← Excel COM 自动化 └── config/ └── config_manager.py ← 配置 JSON 文件读写 tests/ └── test_child_window.py ← 子窗口测试代码 ``` ## 限制 - 仅限 Windows 平台(依赖 `win32com.client` 和 tkinter) - 需要已安装 Microsoft Excel 或 WPS