Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/zfb132/qrscan

离线批量检测图片是否包含二维码以及识别二维码
https://github.com/zfb132/qrscan

cv2 linux offline opencv python qrcode ubuntu windows

Last synced: about 2 months ago
JSON representation

离线批量检测图片是否包含二维码以及识别二维码

Awesome Lists containing this project

README

        

# QrScan
二维码图片批量检测识别软件
支持常见的图片文件:`jpg`、`jpeg`、`png`、`bmp`、`tif`、`tiff`、`pbm`、`pgm`、`ppm`、`ras`等(识别二维码根据的是文件内容,即使扩展名为其他的,只要文件内容是图片编码都可识别)
**Win7及以下系统**可能存在兼容性问题

软件截图
软件截图

## 1. 功能
* 完全**离线**的软件,升级和更新在GitHub查看
* 能够批量排查图片是否包含二维码以及识别二维码链接
* 支持文件夹导入排查范围,自动遍历所有子文件夹
* 支持拖放文件夹到程序的输入框
* 支持选择对包含二维码图片进行的操作:**删除**、**剪切**、**识别**
* 对于剪切操作,需要设置保存剪切文件的文件夹,遇到文件重名将会按时间戳重命名
* 对于识别操作,需要设置保存二维码识别结果的文件夹,结果自动保存在该目录的`qrcode.csv`文件
* 支持`启动`、`暂停`、`继续`、`停止`四种操作
* 支持继续上次的任务(关闭软件前的任务未完成)
* 支持实时日志显示与进度展示
* 支持文件日志记录,默认保存在程序目录下的`log`文件夹,文件名格式为`年月日时分秒毫秒.txt`
* 对于剪切和删除操作,默认会在日志文件夹中保存二维码识别结果,文件名格式为`年月日时分秒毫秒.csv`
* 支持多进程极速检测识别

## 2. 下载软件
### 2.1. 使用已经编译成功的发布版软件
下载地址:[release](https://github.com/zfb132/QrScan/releases)
建议解压后的程序放置在**不需要管理员权限的目录**下,否则可能会出现无法写入日志文件的问题
若某一个版本出现问题,可以尝试下载其他版本

### 2.2. 从代码编译运行打包软件
根据本机系统平台的不同,选择不同的文件后缀名: `Windows`平台选择`.bat`,`Linux`平台选择`.sh`
* 把`scripts/config_env`和`scripts/publish`移动到当前目录
* 执行`config_env`
* 在`Windows`系统此时可以通过命令`.\venv\Scripts\python.exe pyqt5_qr_scan.py`运行本软件;在`Linux`系统此时可以通过命令`venv/bin/python3 pyqt5_qr_scan.py`运行本软件
* 如要打包软件(剥离python环境),则执行`publish`,最终会在当前目录得到一个`QrScan.zip`压缩包

## 3. 免责声明
一切下载及使用本软件时均被视为已经仔细阅读并完全同意以下条款:
* 软件仅供个人学习与交流使用,严禁用于非法用途,转载需申请作者授权
* 严禁未经书面许可用于商业用途
* 使用本软件所存在的风险将完全由其本人承担,软件作者不承担任何责任
* 软件注明之服务条款外,其它因不当使用软件而导致的任何意外、疏忽、合约毁坏、诽谤、版权或其他知识产权侵犯及其所造成的任何损失,软件作者不承担任何法律责任
* 本声明未涉及的问题请参见国家有关法律法规,当本声明与国家有关法律法规冲突时,以国家法律法规为准
* 本软件相关声明版权及其修改权、更新权和最终解释权均属软件作者所有