# qr_makeer **Repository Path**: louis_chen_admin/qr_makeer ## Basic Information - **Project Name**: qr_makeer - **Description**: 二维码生成器,用于批量生成二维码 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-01 - **Last Updated**: 2025-07-17 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # QR Code Generator (二维码生成器) 一个简单易用的二维码生成工具,可以批量生成随机字符串及其对应的二维码图像。 ## 功能特点 - 批量生成指定数量和长度的随机字符串 - 自动为每个字符串生成对应的二维码图像 - 将生成的字符串和二维码路径保存到CSV文件中 - 直观的图形用户界面,方便操作 - 支持预览和打开生成的二维码图像 - 支持复制生成的字符串(单个或批量) - 支持加载现有的CSV文件查看历史生成记录 ## 安装要求 - Python 3.6+ - 依赖库: - tkinter (Python标准库,用于GUI) - pillow (PIL库,用于图像处理) - qrcode (用于生成二维码) - pyperclip (用于剪贴板操作) ## 安装步骤 1. 克隆或下载此仓库 2. 安装所需依赖: ```bash pip install pillow qrcode pyperclip ``` ## 使用说明 ### 启动程序 ```bash python gui.py ``` ### 生成二维码 1. 在"生成设置"面板中设置以下参数: - 生成数量:要生成的随机字符串数量 - 字符长度:每个随机字符串的长度 - 保存目录:二维码图像和CSV文件的保存位置 2. 点击"生成二维码"按钮 3. 生成的结果将显示在右侧表格中,并自动保存到指定目录 ### 查看二维码 - 在表格中选择一行,对应的二维码将显示在预览区域 - 双击表格中的行可在默认图像查看器中打开二维码图像 ### 复制字符串 - 右键点击表格,选择"复制所有字符串"可复制所有生成的字符串 - 右键点击表格,选择"复制选中字符串"可复制选中行的字符串 ### 加载现有CSV - 点击"加载现有CSV"按钮,选择之前生成的CSV文件 - 表格将显示CSV文件中的数据,可以查看和操作 ## 文件结构 - `gui.py` - 图形用户界面实现 - `main.py` - 核心功能实现(生成随机字符串、二维码和CSV文件) - `output.csv` - 默认生成的CSV文件,包含字符串和二维码路径 ## 技术细节 - 随机字符串生成使用Python的`secrets`模块,确保安全性 - 字符集排除了容易混淆的字符(如0、1、O、I等) - 二维码使用高纠错级别(ERROR_CORRECT_H),提高扫描成功率 - 使用`pyperclip`库处理剪贴板操作,避免Tkinter剪贴板问题 ## 常见问题 **Q: 为什么我看不到生成的二维码图像?** A: 请确保您有权限写入选择的保存目录,并且该目录存在。 **Q: 如何更改二维码的样式?** A: 目前不支持通过GUI更改二维码样式。如需自定义,请修改`main.py`中的`generate_qr_code`函数。 **Q: 程序支持哪些操作系统?** A: 程序应该可以在Windows、macOS和Linux上运行,只要安装了所需的Python和依赖库。 ## 许可证 [MIT License](LICENSE) ## 贡献 欢迎提交问题报告、功能请求或代码贡献。请随时提交Pull Request或创建Issue。