You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
89 lines
2.2 KiB
89 lines
2.2 KiB
#!/bin/bash
|
|
source fnc_gonzy.sh
|
|
|
|
function fnc_principal(){
|
|
fnc_gonzy_intro "QR_Crear" "Crea código QR."
|
|
PS3="Opción?: "
|
|
items=(
|
|
"Txt & URL"
|
|
"Texto.TXT"
|
|
"Email"
|
|
"SMS"
|
|
"vCard"
|
|
"Calendar"
|
|
"WiFi"
|
|
)
|
|
while true; do
|
|
select item in "${items[@]}" Regresar
|
|
do
|
|
case $REPLY in
|
|
1)
|
|
clear;
|
|
read -p "Texto o URL?: " VarQR;
|
|
fnc_qr_gral "txt" $VarQR;
|
|
break;;
|
|
2)
|
|
clear;
|
|
fnc_msg_color 2 "Generando listado."
|
|
sleep 1
|
|
echo -e "\n"
|
|
ls ~/storage/shared/Documents/txt2qr
|
|
echo -e "\n"
|
|
read -p "Archivo?: " VarQR;
|
|
fnc_qr_gral "file" $VarQR;
|
|
break;;
|
|
3)
|
|
clear;
|
|
read -p "Dirección?: " VarQR_mail;
|
|
read -p "Asunto?: " VarQR_subject;
|
|
read -p "Mensaje?: " VarQR_body;
|
|
vvs="$VarQR_subject"
|
|
fnc_qr_gral "mail" "mailto:$VarQR_mail?subject=$vvs&body=$VarQR_body";
|
|
break;;
|
|
4)
|
|
source qr.sh;
|
|
break;;
|
|
5)
|
|
source qr.sh
|
|
break;;
|
|
6)
|
|
clear;
|
|
source qr.sh;
|
|
break;;
|
|
7)
|
|
source qr.sh;
|
|
break;;
|
|
$((${#items[@]}+1)))
|
|
source main_gnzTools.sh;
|
|
break 2;;
|
|
*)
|
|
clear;
|
|
echo -e "${Red}";
|
|
center_text "La opcion $REPLY no es valida.";
|
|
echo -e "${Color_Off}\n";
|
|
break;
|
|
esac
|
|
done
|
|
done
|
|
}
|
|
|
|
function fnc_qr_gral(){
|
|
dt=`date +%Y%m%d_%H%M%S`
|
|
fnc_msg_color 2 "Generando QR."
|
|
if [[ $1 == 'file' ]]; then
|
|
var_qr=$(qrencode -o ~/storage/shared/Documents/qr2txt/qr-$1_$dt.png -t png -s 15 -r ~/storage/shared/Documents/txt2qr/$2)
|
|
else
|
|
var_qr=$(qrencode -o ~/storage/shared/Documents/qr2txt/qr-$1_$dt.png -t png -s 15 $2)
|
|
fi
|
|
sleep 1
|
|
fnc_msg_color 1 "Código QR generado."
|
|
echo -e "\n"
|
|
fnc_msg_color 3 "qr-$1_$dt.png"
|
|
echo -e "\n"
|
|
ls ~/storage/shared/Documents/qr2txt/
|
|
echo -e "\n"
|
|
sleep 1
|
|
echo -e "\n"
|
|
}
|
|
|
|
fnc_principal |