1 votos

¿Es posible leer el código QR en MacOS utilizando la cámara web?

Soy consciente de ZBar pero, ¿hay una forma integrada como en iOS usando la aplicación de la Cámara?

Editar: La versión Homebrew de ZBar fórmula no se instala zbarcam (ver https://github.com/mchehab/zbar/issues/122 y https://github.com/Homebrew/homebrew-core/pull/60267#issuecomment-706600751 ).

2voto

Greg Rynkowski Puntos 111

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.

0 votos

Esto debería ayudar al OP. Si el OP está leyendo este comentario, por favor, pulse la marca gris debajo del botón downvote para mostrar que esta respuesta ayudó.

0voto

Oskar Puntos 1242

No hay ninguna solución de primera parte para esto en MacOS y hay docenas de aplicaciones de código abierto y de pago que realizan esta función en MacOS.

Será interesante ver si alguna de las aplicaciones de iOS y iPadOS ofrece esa funcionalidad en los Macs basados en silicona de Apple o si Apple la ofrece de forma nativa dentro de poco.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X