【条形码教程】如何批量识别条形码重命名图片,条形码条码识别批量识别快递单据条码并以条码重命名的方法

前几天有个网友留言说如何对快递单的照片进行数字重命名,有没有高效的方式

这次我们写出第二种方案,【 请务必看完再使用软件 】

以前我们写过一篇文章如何批量识别图片里的文字精准判断位置重命名

方案一:【批量识别图片部分区域的文字改文件名

方案二:就是如何去读取图片上的条码来进行重命名,方案如下:

首先分析条形码的类型

主要是:EAN-13、128,CODE128,39等等,今天先将条形码,二维码就先放一边

我们就用Code128的示例来说明,怎么去识别条形码中的数字,来改这个图片

这里要用到一个核心识别引擎Zbar的识别方法

我们看到文件夹内有很多条形码,还有二维码,还有张快递单号

下面我们就直接用到今天的条形码识别工具

第一步:导入图片(支持单个文件、文件夹、文件夹含子文件夹)简单预览下图片是否导入正确

第二步:选择上方一键识别的按钮,条形码会自动识别,处理文件

从右边日志看到我们处理的日期、还有图片路径、还有条形码的文本、最后状态是否完成

最后看一下文件夹的文件名的状态,所有的条形码都已经重命名,那张快递单号也被重命名了

二维码不属于条形码识别的范畴,最后被归纳到另外一个文件夹内

保存出识别不了的图片,便于大家整理,提高工作效率

谢谢大家的支持,最后软件下载地址:

腾讯云盘下载地址文件分享https://share.weiyun.com/9cV7L69b

百度网盘下载地址:https://pan.baidu.com/s/1axSAG0-esCzpYyM5HCeo8Q?pwd=6688 

  • 0
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
你可以使用Python中的第三方库来实现批量识别条形码并保存到Excel文件中。一个常用的库是`pyzbar`,它可以用于解码条形码。另外,你还需要使用`openpyxl`库来操作Excel文件。 下面是一个简单的示例代码,可以帮助你完成这个任务: ```python import os import cv2 import pyzbar.pyzbar as pyzbar from openpyxl import Workbook def decode_barcodes(image): barcodes = pyzbar.decode(image) results = [] for barcode in barcodes: barcode_data = barcode.data.decode("utf-8") results.append(barcode_data) return results def save_to_excel(data, output_file): wb = Workbook() sheet = wb.active for i, barcode in enumerate(data, 1): sheet.cell(row=i, column=1, value=barcode) wb.save(output_file) def batch_process_images(input_folder, output_file): barcodes = [] for filename in os.listdir(input_folder): if filename.endswith(".jpg") or filename.endswith(".png"): img_path = os.path.join(input_folder, filename) image = cv2.imread(img_path, 0) decoded_barcodes = decode_barcodes(image) barcodes.extend(decoded_barcodes) save_to_excel(barcodes, output_file) # 设置输入文件夹和输出文件路径 input_folder = "path/to/input/folder" output_file = "path/to/output/file.xlsx" # 执行批量处理 batch_process_images(input_folder, output_file) ``` 你需要将示例代码中的`input_folder`和`output_file`变量替换为你自己的路径。该代码会遍历指定的输入文件夹中的所有图片文件(支持`.jpg`和`.png`格式),识别条形码,并将结果保存到指定的Excel文件中。 请确保在运行代码之前,已经安装了所需的库:`pyzbar`、`opencv-python`和`openpyxl`。你可以使用以下命令来安装它们: ```bash pip install pyzbar opencv-python openpyxl ``` 希望这可以帮助到你!如果有任何问题,请随时提问。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

帅气的咕嘎

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值