¿Software para leer un código QR?

53

Vi un código QR leyendo un libro, pero no tengo un teléfono inteligente para revisarlo.

Así que solo le tomé una foto y guardé mi PC. Y descargué libdecoderqr0, libdecodeqr-dev, libdecodeqr-examples para leerlo. Pero no sé cómo usarlo.

¿Qué hago a continuación, o hay una mejor manera de leer los códigos QR?

Benjamín
fuente
La forma más sencilla de escanear un código QR es utilizar uno de esos servicios en línea como por ejemplo qr4u.online , webqr.com
4xy

Respuestas:

36

PARA CÓDIGO QR

Instale la aplicación de línea de comandos zbarimg ejecutando: sudo apt-get install zbar-tools

Use el programa, zbarimgprovisto por el paquete para leer su imagen codificada QR

EJEMPLO

desde la línea de comando:

zbarimg "image-file-name.jpg"

Lo anterior mostrará lo que está codificado en la imagen en el terminal.

SI desea generar un código QR, puede instalar qrencode desde los repositorios.

cat input.txt | qrencode -s 10 -o test.png

Lo anterior codificará la información en el archivo input.txt en un archivo de imagen llamado test.png.

o puede ingresar texto desde la consola con;

qrencode -s 10 -o ubuntu.png http://www.ubuntu.com

Lo anterior generará una imagen codificada QR llamada ubuntu.png con la url http://www.ubuntu.com codificada en ella.

APLICACIONES WEB

puede codificar y decodificar en línea en: online barcodereader.com y en: ZXing Decoder Online

PARA DATAMATRIX

Instale libdmtx-utils desde el repositorio e intente usar las herramientas que proporciona.

Libdmtx es una biblioteca para leer y escribir códigos de barras 2D de Data Matrix, símbolos bidimensionales que contienen un patrón denso de datos con corrección de errores incorporada.

dmtxwrite - create Data Matrix barcodes, simple example;

dmtxwrite  -o image.png input.txt

Esto codificará el texto contenido en input.txt en el directorio actual a una imagen, image.png en el directorio actual.

dmtxread - escanea códigos de barras de Data Matrix, ejemplo simple;

dmtxread image.png

Lee el archivo image.png codificado y escribe los mensajes decodificados en la salida estándar.

Sabacon
fuente
La matriz de datos parece mucho mejor, ya que tiene un decodificador adecuado y puede codificar bytes nulos. esto no funciona:echo -en "\x00" | qrencode -t PNG -o lol.png
Janus Troelsen
No pude obtener los ejemplos de libdecodeqr para mostrar nada. dmtx parece ser muy limitado con respecto al tamaño de los datos; una clave SSH normal no encajaría. (Además, libdmtx.org señala algo muy diferente hoy en día.)
Raphael
zbarimg --raw qr.png > output.txtpara guardarlo en un archivo. El texto "QR-Code:" se agrega a la salida si --rawno está habilitado.
Saftever
xbar-tools también contiene una herramienta zbarcamcon la cual el código QR se puede escanear directamente usando una cámara web.
Luator
26

ZBar reconoce varios tipos de códigos de barras, incluidos los códigos QR. Si instalozbar-tools

$ sudo apt-get install zbar-tools

y guarde esa imagen QtQR en un archivo llamado askubuntu.png, luego la zbarimgutilidad encuentra y decodifica el código QR

$ zbarimg askubuntu.png 
QR-Code:http://askubuntu.com
scanned 1 barcode symbols from 1 images in 0.02 seconds

También hay una zbarcamutilidad, que puede usar para decodificar códigos QR detectados por su cámara web.

oylenshpeegul
fuente
22

QtQR

Una interfaz gráfica para crear y leer códigos QR.

QtQR

QtQR puede leer códigos QR de archivos de imagen o de una cámara web. Es capaz de reconocer varios tipos específicos de códigos QR, incluidos enlaces web, direcciones de correo electrónico / mensajes, mensajes SMS y números de teléfono.

Potencialmente, podría escanear el código QR del libro usando una cámara web. Si hace esto, asegúrese de que haya suficiente luz y que mantenga el código QR plano e inmóvil. Verá una ventana con la entrada de la cámara web en la pantalla. Espere hasta que aparezcan puntos verdes, luego cierre la ventana y QtQR le dirá qué contenía el código QR.

Puede instalar agregando el PPA ppa: qr-tools-developers / qr-tools-stable e instalando el paquete qtqr.

dv3500ea
fuente
Lo siento, hice el comentario en la pestaña del navegador equivocado. :( - Si va a probar QtQR: launchpad.net/qr-tools , hay PPA estables y diarios, puede agregar el diario sin demasiada preocupación. Tenga en cuenta que si está ejecutando Ubuntu 10.10 necesita agregar un PPA adicional debido a que algunas dependencias no han estado disponibles (zbar) Hay instrucciones en el sitio de la plataforma de lanzamiento. Cualquier comentario es muy apreciado. ¡Saludos!
Ramiro Algozino
Esto funciona en 12.04 ¡Muchas gracias!
Geppettvs D'Constanzo
sudo add-apt-repository ppa: qr-tools-developers / qr-tools-stable sudo apt-get update sudo apt-get install qtqr
Paul Preibisch
6

Google Chrome tiene una extensión en Chrome Web Store llamada QRreader .

Si existe un código QR en una página web, simplemente haga clic derecho sobre él y ¡listo!

buxa
fuente
3

Aquí hay una solicitud de Brainstorm para un lector de QR: http://brainstorm.ubuntu.com/item/15111/ En los comentarios se incluyen enlaces a Tbarcode y Decodecamera que quizás desee consultar. Me vincularía directamente a ellos, pero aún no puedo publicar más de un enlace.

Tanath
fuente
Acabo de probar DecodeCamera. Pero no funciona. El script de Python cumple con un error.
Benjamin
Si publica el error, puede obtener ayuda con él. La forma en que trato con los códigos QR es simplemente apuntar mi teléfono a mi pantalla y usar la aplicación en mi teléfono.
Tanath
3

Realmente quería poder leer estos códigos QR yo mismo, así que hice una pequeña aplicación que se encuentra en la bandeja del sistema, hace clic en ella y resalta todos los códigos QR (o códigos de barras) visibles en la pantalla y le dice lo que dicen ... Además, puede hacer clic en él y copiar el texto del código en el portapapeles para pegarlo en un navegador, etc. Estoy usando ZBar, y puede consultarlo aquí ...

http://cnlohr.blogspot.com/2011/08/desktop-qr-code-reader-for-ubuntu.html

¿Alguien quiere ayudarme a convertirlo en un paquete?

Charles Lohr
fuente
0

Aquí están los comandos de instalación para QTQR

sudo add-apt-repository ppa:qr-tools-developers/qr-tools-stable                    
sudo apt-get update
sudo apt-get install qtqr
Paul Preibisch
fuente