Sí, zbarcam
no está disponible en MacOS, pero en su lugar puede utilizar imagesnap
y luego combinarlo con zbarimg
(del paquete zbar).
La solución más simple posible sería:
imagesnap -w 1 snap.jpg
zbarimg -1 --raw -q -Sbinary snap.jpg
Puede automatizarlo para que espere a la primera lectura con éxito:
function scan_qr() {
local result=""
while true; do
imagesnap -q -w 1 /tmp/snap.jpg
result="$(zbarimg -1 --raw -q -Sbinary /tmp/snap.jpg)"
[[ -n $result ]] && break
sleep 1
done
echo "${result}"
}
scan_qr
Listo para ir script, utilizando el mismo mecanismo, puede encontrar AQUÍ .
En la parte superior del archivo se encuentra la información de uso:
#
# EXAMPLES:
#
# Just print the QR code
#
# ./scan-qrcode.sh
#
# Copy QR code to clipboard
#
# ./scan-qrcode.sh | pbcopy
#
# Import paper secret key from QR code:
#
# ./scan-qrcode.sh | paperkey --pubring public-key.asc | gpg --import
#
Espero que eso ayude.