sh 解码条形码文件,提取有用的base64信息并解码base64

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 解码条形码文件,提取有用的base64信息并解码base64相关的知识,希望对你有一定的参考价值。

#!/bin/bash 

# decode a barcode file, extract useful base64 information and decode the base64
# Usage: decodebar64.sh /path/to/bar_img_file
#        ln -s /path/to/decodebar64.sh $HOME/bin/decodebar64.sh

BASE_DIR="$HOME/data/scripts/base64"
DECODE_STR_FILE="$BASE_DIR/decodebase64.py"

if [ "$#" -lt 1 ]
    then
        echo "Lack specific arg ..." 
        echo "Usage: $0 /path/to/bar_img_file"
        exit 0
fi

if [ ! -f "$1" ]; then
    echo "File $1 does not exist, exit."
    exit 0
fi

codestr=$(zbarimg "$1")

echo "codestr: $codestr "
if [ -z "$codestr" ]; then
    echo "Empty decoded content, exit."  
    exit 0
fi 

strlength=${#codestr}
echo "strlength: $strlength"

endindex=$(($strlength-13))
#echo "endindex: $endindex"

b64str=${codestr:13}
echo "b64str: $b64str"
    
decodedstr=$("$DECODE_STR_FILE" "$b64str")
#decodedstr=$(./decodebase64.py "$b64str")
if [ -z "$decodedstr" ]; then
    echo "Couldn't decode, exit."
    exit 0
fi
        
echo "Decodedstr: $decodedstr"

以上是关于sh 解码条形码文件,提取有用的base64信息并解码base64的主要内容,如果未能解决你的问题,请参考以下文章

Jav文件压缩-InputStream转化为base64-Base64解码并生成图片

在python中将base64编码的图像解码为原始图像

在 Powerapps 中使用 .image 属性将 Base64 字符串解码为图像并显示

LoadRunner中Base64编码解码

使用 GitHub API 下载文件时解码 base64

使用 Javascript 检索二进制文件内容,base64 对其进行编码并使用 Python 对其进行反向解码