Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Códigos QR
Códigos QR
y más…
Hace unos días me llegó un correo de un amigo que, jugándome una broma
(así pensé al verlo), no decía nada… pero tenía una imagen adjunta… que
tampoco pude comprender ni bien la abrí.
La idea de este artículo es introducirlo en esto de los códigos QR, explicándole desde
porqué se crearon, quien lo creó, aunque también me gustaría extenderme en aspectos como
sus posibilidades de uso a futuro… como leerlos y generarlos, entre otros aspectos.
Una comparación cercana sería pensar en un código de barras, aunque este se lea de otra
forma, intenta codificar datos entre sus barras (de forma horizontal), para que desde una
máquina (o una persona que entienda como funciona) pueda sacar información fácilmente
(más fácil, si es una máquina, claro).
A diferencia de los códigos de barra, los códigos QR no pueden ser leídos por una mente
humana, a menos que sea demasiado brillante…, dado que la información es almacenada en
dos dimensiones (horizontal y vertical).
Japón es, actualmente, uno de los países con mayor uso (y popularidad) de los códigos QR.
Un aspecto a destacar, es que la especificación de estos códigos está disponible para
cualquier persona/organización, y ha sido aprobada como un estándar AIM, JIS y ISO.
Capacidad de datos
Para conocer las capacidades, debemos hacer el análisis según el tipo de información que
deseamos almacenar, dado que esta permitirá, por ejemplo… cargar muchos más caracteres
de números que de alfanuméricos.
Las alternativas se presentan tanto en sitios de la red, como en programas para descargar, a
continuación te comentamos de algunos de estos:
Kaywa (Web): Este generador es bastante amigable, con un formulario que nos
permite configurar casi todos los aspectos, como ser si queremos codificar una
URL, Texto, número de teléfono o un SMS. Las limitaciones del generador está en
la cantidad de caracteres, que no va más allá de los 250. Se aprecia muchísimo la
posibilidad de generar el resultado en distintos tamaños. [Uso no comercial]
Librería QRCode para Java: Esta librería nos permitirá incluir soporte para tanto
codificar como decodificar códigos QR. Incluye soporte para corrección de errores,
como también algunas aplicaciones de muestra para tener una salida más rápida.
[Open Source]
PyQrCodec: Módulo para de/codificar imágenes con códigos QR en Python. Está
disponible para Windows y Linux. [Open Source]
QRdraw Pro: Permite crear código QR solamente, y está creado por los creadores de
dicho código, Denso Wave [Pago]
QRmaker Pro: Al igual que el anterior mencionado, esta aplicación está creada por
los creadores del código QR, permitiendo crear y controlar este tipo de código en
aplicaciones (por medio de un control de ActiveX). [Pago]
Invx (Web): Otro sitio que nos permite crear directamente un código desde nuestro
navegador, con opciones más limitadas, aunque dándonos la posibilidad de integrar
la conversión con nuestro sitio propio.
También hay que resaltar la posibilidad de adquirir máquinas impresores de código QR, las
cuales están a la venta por gran cantidad de empresas, aunque estas no serán lo
suficientemente accesibles como para que compremos una para el hogar…
Existen muchas más alternativas, pero tratar de mencionarlas a todas sería hacer el artículo
una lista de enlaces… y no es mi idea.
¿Son seguros?
Una de las preguntas que me surgió en la cabeza luego de ver el código, es si en estos se
podría codificar información sensible… aunque si uno se pone a pensar con los pies en la
tierra, se dará cuenta que solo son seguros si quien intenta hacerse con la información
desconoce la codificación puntual (ya que pasaría desapercibida ante sus ojos).
Quizás, más a futuro veamos otras implementaciones que codifiquen contenido cifrado,
pudiendo llevar un mensaje dentro de una imagen (aunque esto ya se hace) pero que
primero debe ser decodificada desde QR a texto plano cifrado, y luego a texto plano
-entendible-. Pero, claro… sería agregar una mínima capa de seguridad, y solo sería útil
como para no llevar -datos- puntuales, sino una imagen (otra forma de representación,
digamos).
Algunas ideas que podrían aparecer o -permanecer- y ser parte de nuestra vida diaria:
Fuentes:
Página de los creadores (Inglés)
Acerca de los códigos QR (inglés)
Preguntas frecuentas de QR (inglés)
MicroQR (Inglés)
Blog acerca de códigos QR (español)
Extra:
¿Que dice la imagen de este artículo? La dejo en grande a continuación por si tu lector no la
toma bien.