使用 Zbar(linux)将批处理目录(文件)重命名为文件图像中包含的条形码

使用 Zbar(linux)将批处理目录(文件)重命名为文件图像中包含的条形码

你好,我让 Zbar 工作了,我读过是否可以根据图片中包含的唯一条形码重命名图片文件? 但大约10年前它就被废弃了。

基本上脚本可以工作,无论是否处于 --quiet 模式,Zbar 仍然会输出 Codetype:BARCODEdata,这会提供无效的文件名,所以基本上我需要 zbar 仅输出条形码而不是分号(:) 之前的代码标识符

无论条形码类型如何,脚本都应该可以工作,如果文件中有多个条形码,则应该分别创建第二个或第三个文件(基本上是副本)

我希望这些数据对社区有用

   #!/bin/bash
   for file in $*
   do
   name="`zbarimg -q $file`"
   echo "Renaming $file to $name"
   mv $file $name
   done

设置权限:

    chmod u+x rename_barcode.sh
  ./rename_barcode.sh *.jpg *.png

谢谢

相关内容