Los códigos QR se han vuelto a poner de moda con la masificación de los smartphones. Hay aplicaciones para Windows que realizan esta tarea muy bien (como por ejmplo xren qr code), pero para Linux no parece haber una solución ideal.

Pues existe una pequeña aplicación de consola que permite generar de una forma muy sencilla un código qr sin complicaciones. Ahora la analizamos...

 

 

 

 

 

 


Una breve introducción

QR proviene de las siglas en inglés de Quick Responde Barcode. Su principal característica es poder almacenar información en una matriz de puntos cuadrada, donde en tres de los cuatro vértices hay cuadrados más grandes que le indican al sistema cual es la posición correcta de lectura.

Fue desarrollado en 1994 en Japón por la compañía Denso Wave, y aún hoy es el sistema de código más empleado en ese país.

La capacidad de almacenamiento de información de un código QR es:

Solo numérico   
Máx. 7.089 caracteres
Alfanumérico Máx. 4.296 caracteres
Binario Máx. 2.953 bytes
Kanji/Kana Máx. 1.817 caracteres

 

Solución en Windows

En Windows existen multitud de aplicaciones para generar y leer códigos qr. Uno de los más conocidos y empleados es xren qr code. Una aplicación gratuita que de seguro cubrirá la mayoría de nuestras necesidades en ese Sistema Operativo. 

Puede ser descargado desde su página oficial aquí  

 

Solución en Linux
Generar

En Linux emplearemos dos aplicaciones: qrencode y libdecodeqr-simpletest.

sudo apt-get install qrencode

sudo apt-get install libdecodeqr-simpletest

 

Ya instalados, no queda más que generar un código. Para ello escribimos

qrencode -o imagen1 'http://binari-os.com.ar'

y generará una imagen PNG en el directorio donde estemos posicionados:

Imagen1.png

Sin embargo, si la imagen de salida es demasiado pequeña, agregamos un parámetro más: el -s (size) y un número de pixels. Por defecto es 3.

qrencode -o imagen2 -s 6 'http://binari-os.com.ar'

Y devolverá una imagen de este tamaño:

imagen2.png

 

Leer

Para leer una imagen que contiene un código QR haremos uso de libdecodeqr-simpletest. La sintáxis es como sigue:

En el directorio donde esté la imagen que vamos a decodificar, ingresar

libdecodeqr-simpletest imagen1.png

Devolverá

libdecodeqr version 0.9.3 ($Rev: 42 $)
STATUS=2000
http://binari-os.com.ar

Hit any key to end.


Y listo. Como siempre, espero que les sea de utilidad. Saludos!

 


Licencia . Ver información de licencia & cómo copiar material de esta web aquí.  -  Autor: Cristian1604

.