# FileQRCodePython **Repository Path**: mdr/file-qrcode-python ## Basic Information - **Project Name**: FileQRCodePython - **Description**: 文件二维码 利用二维码的动态生成与识别来传输数据(短文本,长文本,文件), 理论大小不限,但越大越慢,小文件是可以接受的 有java与python实现版 本版本同时包含安卓版本的实现,能和Python版的程序能够互传文件(无网:截屏或摄像头) - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 12 - **Created**: 2024-07-17 - **Last Updated**: 2024-07-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # FileQRCodePython ## hotfix-1.0.0 by 蛮大人,20240717 只是娱乐,欢迎参考;遵守法律法规; + 修复以下缺陷:使用kimi来修复的; + 从 Pillow 7.0.0 版本开始,ImageQt 模块已经被弃用,因此建议直接使用 PIL.Image 模块来处理图像,并将其转换为 QImage。以下是修正后的代码 + 修复根据AI建议后生成的二维码为什么是斜45度的缺陷:也是AI帮忙修复的; + 将原限制分割10改成了1000000:`if is_reg == False and self.qr_decoder.total > 1000000: # 跳过注册检查` + 修订文件清单:详情看提交记录 + 合并fileqrcode.ui.py 到fileqrcode.py : 直接以python运行时,不会报错; + 修复fileqrcode.py中涉及ImageQt的部分,移除转换为Image模块处理; + 修复修复fileqrcode.spec 中的魔法路径,指向pyhon包的`\Lib\site-packages` + 运行, `python .\fileqrcode.py` + 构建exe `pyinstaller fileqrcode.spec` #### 介绍 文件二维码 利用二维码的动态生成与识别来传输数据(短文本,长文本,文件), 理论大小不限,但越大越慢,小文件是可以接受的 有java与python实现版 。 本版本同时包含安卓版本的实现,能和Python版的程序能够互传文件(无网:截屏或摄像头) #### 软件架构 python 一个python版本文件二维码动态生成与识别 android 一个安卓版本文件二维码动态生成与识别.(文本接受完后立即打开显示,其他类型文件放到私有目录,不打开) **文件介绍:** python/fencer/fileqrcode.py 主程序,有注册模块(就是一个加密) python/fencer/fileqrcode.ui 界面Qt Designer 文件 [参考](https://blog.csdn.net/Rozol/article/details/87705426) #### 安装教程 **python版:** pip install numpy pip install pyzbar pip install opencv-python pip install pyqt5 pip install pillow pip install wmi pip install pydes pip install cacheout 打包exe:(要调整一下路径,我是把ui部分放到主程序合并) ```bat pyinstaller fileqrcode.spec ``` #### 使用说明 有打包好的PC端 exe程序,和安卓apk(有小bug:静态二维识别有点问题<源码已修正>) 使用参考: https://blog.csdn.net/fencer911/article/details/113391674?spm=1001.2014.3001.5501 **警告说明:** **不要应用于非法目的。** #### 参与贡献 #### 点个赞吧!