Nos cambiamos de casa (mi esposa y yo), y de continente. Parte de la pega es meter toda la vida en cajas, cajas que deben ser marcadas. Ahí entra una tecnología que hace mucho tiempo me moría por usar: códigos de barras. Hablando de tecnología esperando una aplicación.
Los códigos de barra son tecnología común en el mundo industrial, pero en el ámbito personal no han encontrado aplicaciones masivas (se acuerdan del CueCat?). Han tenido cierta penetración como medio de lectura de información a los celulares: éxito en Japón. En general son usados para codificar URLs.
Volviendo al cambio de casa. Mi plan era etiquetar las cajas de la mudanza. Además de agregar texto que identifique cada caja, dirección, y contenido quería agregarle algún tipo de código de barra para automatizar la lectura e identificación de las cajas. Esto permitiría, por ejemplo, rápidamente responder a la pregunta, Llegaron todas las cajas que mandé?
En términos tecnológicos, hay varios estándares de códigos. Con código de barra no me refiero exclusivamente a los códigos con barritas (UPC), sino que también a los códigos de dos dimensiones que tienen "puntos" en lugar de barras. Un formato particularmente interesante es el de códigos QR. Es interesante porque es un formato abierto y bastante común. Además, permite almacenar más información que un código de barras tradicional. Un código QR se ve así (para extra bonus! Qué dice el código?):

Gracias a la bonanza del software libre encontré varias librerías que generan códigos de barra, incluyendo QR. Con un rato de dedicación hice un programa en python que genera un pdf con la etiqueta, que incluye un QR que encodea un objeto json con datos críticos, como el identificador de la caja y una breve descripción del contenido.
Después de un poco de manipulación para imprimir las etiquetas correctamente, el resultado fue muy satisfactorio. Esta es una etiqueta generada por mi programa:

La continuación de este proyecto va a ser una aplicación para leer los códigos. Mi G1 con Android lee los códigos correctamente, pero sería cool una aplicación customizada para almacenar los datos, poder consultarlos y aprovechar el contenido json almacenado en el código QR.
Para los más interesados dejo el código python que genera las etiquetas.






Este sitio funciona sobre la
Comentarios recientes