Top 10: lectores gratuitos de códigos QR

Desde hace unos meses, los códigos QR se han convertido en una parte muy importante de mi trabajo y en algo cercano a un trastorno obsesivo-compulsivo. Si junto las horas que dedico a desarrollar páginas web basadas en esta tecnología, investigar y escribir artículos, paso más tiempo mirando códigos QR que durmiendo.

He probado toda clase de lectores: decenas de aplicaciones para móvil, todos los programas para ordenadores de sobremesa y alguna solución dedicada basada en hardware (pistolas y PDAs).

Además he dirigido el desarrollo de 1QR, la aplicación propietaria para Android que utilizamos en 1QR.es, para lo que he tenido que estudiarme las especificaciones ISO-IEC 18004:2000, ISO-IEC 18004:2009, NTT DoCoMo i-mode, Omi@, y ScanLife.

Dicho todo esto, creo que es hora de que comparta todo lo que he aprendido (y he sufrido) sobre lectores de QR publicando este top 10.

10. ScanLife / BIDI

iOS, Android
Descargar para Android
Descargar para iOS
La primera de la lista en realidad son dos: Scanlife barcode reader y BIDI: lector de codigos QR, aunque son básicamente iguales.
Están desarrolladas por Scanbuy, una empresa del sector retail con una importante presencia en estados unidos. Presumen de que sus productos dan más información sobre los escaneos que ningún otro, aunque claro, lo consiguen en perjuicio de la experiencia de usuario.

  • Es la única aplicación que lee códigos EZ code (comercializados en españa como BIDI).
  • Tiene un extenso catálogo de productos, aunque bastante limitado en productos españoles.
  • Está disponible para casi todos los dispositivos móviles, incluso móviles antiguos con Symbian S60
  • No funciona si no tiene conexión a internet
  • Muestra una pantalla de carga cada vez que se abre la aplicación.
  • Pide la ubicación del usuario
  • Cada pocos escaneos pide datos personales (sexo, edad, ingresos)
  • Por cada escaneo hace una llamada a casa, aunque no sea necesario (SMS, calendario, vcard)
  • No entiende cordenadas geográficas ni ajustes de wifi y sólo reconoce las direcciones de email que empiezan por SMTP:

9. QR Droid / QR Zapper

Android / iOS
Descargar QR Droid y QR Zapper 

La gran virtud y el gran defecto de QR Droid es que su desarrollador ha querido que hiciera de todo… literalmente. Lo único que le falta hacer es cocinar y pasear al perro.
Aunque es una aplicación que funciona bastante bien, tantas funcionalidades repartidas sin ton ni son hacen que sea lenta e incómoda de usar. Eso sí, es uno de los pocos lectores gratuitos que permiten crear códigos QR.
QR Zapper es la versión para iOS. Las funciones son las mismas, pero tiene un diseño más limpio que hace que sea más fácil de utilizar.

  • Hace de todo.
  • Escanea códigos en la imágenes del álbum de fotos del móvil.
  • Lee todos los tipos de contenido de códigos QR (incluido email con mailto, MATMSG y SMTP), excepto las credenciales de red wifi.
  • Entiende códigos de barras EAN13 y ofrece buscar el producto con Google Shopper. 
  • Hace de todo.
  • Tiene publicidad.
  • Aunque está basado en ZXing, es muy lento reconociendo códigos.
  • El flash no funciona (Samsung Galaxy ACE con android 2.3.7)

8. QRafter

iOS
Descargar QRafter
Qrafter presume de ser el único escáner que se ciñe completamente a la especificación QR, aunque el la práctica se queda corto, ya que no es capaz de leer códigos de tipo bookmark (marcador) ni geo (goordenadas de GPS). Por lo demás es un buen escáner que funciona bastante bien.
Si estás dispuesto a pagar $2.99, dispone de una versión PRO que a las funciones de la versión básica añade un generador de códigos QR. Aunque el editor tiene muy buena pinta (no lo he probado), hay programas gratuitos que hacen lo mismo.

  • Lee códigos invertidos (blanco sobre negro)
  • Muestra correctamente los datos de código tipo wifi (aunque no es capaz de conectar automáticamente).
  • Escanea códigos en las imágenes del álbum de fotos del móvil. 
  • No entiende los códigos tipo Bookmark ni geo.
  • Es rápido escaneando pero hay que activar la cámara cada vez que se usa.
  • Pide confirmación para todas y cada una de las acciones.
  • Si no entiende el contenido de un QR lo ignora, no lo muestra en pantalla.

7. RedLaser

iOS, Android, Windows Phone
Descargar RedLaser
RedLaser es otro escáner especializado en la búsqueda de productos, claro que no es de extrañar teniendo en cuenta que la compañía que lo produce es propiedad de eBay Inc. Como lector de códigos QR funciona suficientemente bien (con algún que otro problema menor) como para usarlo a diario, aunque cuando verdaderamente se luce es leyendo códigos de barras. Es capaz de encontrar casi cualquier código EAN13, incluídos los de productos domésticos españoles.

  • La mejor aplicación para encontrar productos.
  • Escanea códigos en las imágenes del ábum de fotos del móvil.
  • Crea códigos QR con una URL, una vCard o una ubicación del mapa.
  • Muestra una pantalla de carga cada vez que se abre y otra de bienvenida la primera vez que se usa.
  • Obliga a aceptar la política de privacidad de eBay móvil.
  • En iOS pide acceso a la ubicación del teléfono
  • Tiene una pantalla de escaneo exageradamente recargada.
  • En iOS intenta abrir las credenciales de wifi como si fueran una URL
  • Sólo entiende los códigos de email que empiezan por MATMSG

6. Tingiz

Android
Descargar Tingiz
En la sexta posición tengo a Tingiz, un lector muy sencillo que cumple casi todas las funciones básicas. Hasta hace poco era el lector que recomendaba en Android para usuarios novatos. A día de hoy les aconsejo instalar el nuestro, 1QR, que siendo muy parecido a Tingiz, corrige los pocos fallos que este tiene.

  • Carga rápido, sin pantallas intermedias
  • Interfaz sencilla, sin ninguna opción que configurar.
  • No entiende los emails que empiezan por SMTP: (es el tipo más raro)
  • No es capaz de conectar a redes wifi
  • Cuando lee una vCard sólo deja crear un contacto nuevo, no añadir los datos a un contacto existente

5. Scan

iOS, Android, Windows Phone
Descargar Scan
Empezamos a meternos en los bueno de la lista. Scan es otro lector especializado en la búsqueda de productos, pero no permite que eso perjudique la experiencia del usuario. Tiene un diseño limpio y cuidado, funciona con una suavidad increíble y ofrece funciones únicas, como mostrar el historial en un mapa con un marcador en la posición de cada escaneo.
Además sus desarrolladores han sabido aprovechar las diferencias de los sistemas operativos en vez de limitarse a clonar la aplicación de una a otra plataforma; por ejemplo aprovecha que Android tiene botones físicos para ocultar casi todos los elementos de la interfaz.
Puestos a encontrarle algún fallo, hay veces que la integración con scan.me (su plataforma de landing pages) puede llegar a estorbar, aunque basta con ignorar los mensajes de petición de registro.

  • Abre las URLs directamente, se puede configurar que pida confirmación. En iPhone mantiene una cabecera para poder volver atrás.
  • Escanea imágenes en las imágenes del álbum de fotos del móvil, pero hay que activarlo en la configuración.
  • Si no entiende el contenido de un código hace una llamada a casa para intentar decodificarlo
  • Tiene su propia plataforma de búsqueda de productos, aunque falla bastante.
  • En iPhone a veces se queda colgado con el texto «starting camera»
  • No entiende códigos de tipo marcador, correo con SMTP: ni evento.
  • En iPhone no es capaz de mostrar las credenciales de un código tipo wifi

4. Barcode Scanner

Android
Descargar Barcode Scanner
En el cuatro está por derecho propio el padre de todos los lectores de QR para Android. Es parte de ZXing (Zebra Crossing) una librería open source para el escaneo de códigos de barras desarrollada en conjunto con Google. Como en realidad es un ejemplo para demostrar la tecnología, su diseño deja un poco que desear, pero es perfectamente funcional. Soporta todos los tipos de códigos QR y códigos QR, aunque para mi gusto, en algunos casos ofrece demasiadas opciones una vez que muestra el resultado.
Es el motor que utilizan otros muchos lectores, ya que la librería está libremente disponible para Android y hay proyectos paralelos para portarla a C++, Objective-C y .NET

  • Lee todos los tipos de códigos QR
  • Ligero  y rápido
  • El diseño de los resultados deja bastante que desear, resulta confuso para usuarios novatos.

3. i-nigma

iOS, Android, BlackBerry, Windows Phone
Descargar i-nigma
Si tienes una BlackBerry o un teléfono con Windows Phone, no sigas leyendo, el top 10 termina aquí para ti, i-nigma es, con diferencia, el mejor lector gratuito para estas dos plataformas.
Es rápido, funciona bien, lee todos los formatos sin despeinarse y no da ningún problema.

  • Interfaz multilenguaje independiente del idioma del teléfono  (inglés, francés, español, alemán, italiano y portugués)
  • Se puede cambiar el sonido de escaneo
  • Los iconos son horrorosamente feos
  • El botón del flash no funciona (Samsung Galaxy ACE con Android 2.3.7)

2. 1QR

Android
Con este me cuesta ser imparcial (porque he participado en su desarrollo) pero tampoco puedo negar que es fantástico. Igual que otros lectores, lee todos los formatos de contenido sin problemas (está basado en ZXing), pero tiene el detalle único de que cada formato tiene una acción asociada: los teléfonos de abren en el marcador, los SMS se abren como un mensaje nuevo en el editor, las coordenadas de GPS en el mapa…
De cara al usuario, tiene la interfaz más sencilla posible: Abres el lector, encuadras un código y realiza la acción que tiene que hacer. Sin confirmaciones ni publicidad. Para un usuario avanzado es algo parco en opciones, no deja crear códigos, usar el flash ni guardar un historial, pero para un usuario novato es, con diferencia, la mejor opción.

  • Rápido en abrirse, rápido escaneando y rápido ofreciendo resultados.
  • No tiene publicidad ni opciones innecesarias
  • No tiene opciones que configurar para usuarios avanzados
  • El volumen del sonido de escaneo se puede quitar, pero hay que usar los botones de volumen del teléfono.

1. QuickMark

Android, iOS($0.99), Windows Phone, Symbian S60, Windows, Mac, extensión de Google Chrome
Descargar QuickMark
El número uno indiscutible de mi lista personal es QuickMark, una mala bestia que se ha ganado el puesto por derecho propio. Abre todos los formatos imaginables (y alguno más que se inventa), permite escanear imágenes del álbum o incluso los que haya en una página web. Cuando escanea un código, muestra opciones más avanzadas que cualquier otro lector, por ejemplo permite leer una vCard, seleccionar sólo el teléfono y hacer una llamada. Por si esto fuera poco, mantiene un historial online que comparte entre todos los dispositivos en los que inicies sesión.
Como no hay nada perfecto, tiene la pega de que la versión para iOS es de pago ($0.99), a cambio viene con una aplicación gratuita para mac, QuickMark Spot, que permite recibir los códigos que escaneas en tu móvil en un ordenador que esté en la misma red WIFI.
Las ediciones para Windows y Mac también son alucinantes, aunque las versiones completas cuestan respectivamente $9.99 y $3.99, a cambio permiten hacer un escaneo contínuo de códigos usando una webcam conectada al ordenador, haciendo que sirva como TPV, como equipo de control de acceso…

  • Escanea códigos QR, Data Matrix, Quick code (propietario) y códigos de barras normales
  • Abre los mapas en un marco interno con detalles de la ubicación.
  • Guarda el historial de un dispositivo a otro.
  • Crea QRs con enlaces a una entrada de agenda, aplicación, marcador, teléfono, sms, email, ubicación, evento… 
  • Tiene publicidad (en android cuesta $0.99 quitarla).
  • Es una aplicación de pago para iOS, existe una versión Lite con muchas funciones limitadas.
  • Puede resultar compleja para usuarios ocasionales.

Conclusiones

Para escribir este artículo he probados montones de lectores de códigos QR (estos diez son sólo los que he seleccionado). A todos los he pasado por una exhaustiva batería de pruebas en las que he escaneado códigos de todos los tipos, códigos artísticos, deteriorados y todas las versiones de los formatos contemplados en el estándar QR 2005. A todas las anotaciones que he ido haciendo sobre cada uno de los lectores, quiero añadir alguna consideraciones generales:

  • No he encontrado ningún lector que lea códigos QR 2005. Ninguno lee códigos en espejo, codigos fraccionados ni microQR, aunque hubo unos pocos (ScanLife, QRafter, Scan, i-nigma y QuickMark) que sí que leyeron códigos invertidos.
  • La cámara del iPhone tiene problemas para escanear códigos pequeños, por debajo de 1.5mm por módulo empieza a pasarlo mal.
  • El formato de contenido que más problemas da. Ninguno de los tres formatos típicos (mailto, MATMSG y SMTP) funciona en todos los lectores. Los dos mejor soportados son mailto: y MATMSG, los leen todos menos ScanLife (y RedLaser a veces hace cosas raras con los maito:
  • Los códigos con credenciales WIFI sólo funcionan en Android; en iOS, cada lector hace lo que le da la gana: unos muestran las credenciales como texto (QRafter, i-Nigma), la mayoría los ignora y RedLaser se vuelve loco y los intenta abrir como si fuera una URL

No existe el lector perfecto, sólo el mejor lector para un dispositivo y un uso concretos.

Este top 10 lo resumiría en:

  • Si eres un desarrollador, usa QuickMark, aunque tengas que pagar un dólar en iOS
  • Si no tienes más narices que leer códigos EZ code (bidi), instálate ScanLife y tómatelo con paciencia.
  • Si vas a instalarle un lector a un usuario normal, quédate con 1QR para android y con i-nigma con el resto

39 comentarios

  1. hola e estado buscando informacion acerca de los codigos qr pero no e encontrado lo que necesito, yo estoy haciendo mi proyecto de tesis enfocada al turismo y estoy creando una aplicacion en la que necesito incorporar la lectura de codigos qr pero nose como hacerlo, ademas necesito que no necesariamente sea con conexion a internet, tendo entendido que eso es posible pero necesito informacion exacta, si alguien quiere sumarse a mi proyecto tambien es bienvenido pero rapido necesito informacion gracias!!! y saludos

    • Casi todos los lectores utilizan la librería ZXing:
      https://code.google.com/p/zxing/

      Es un proyecto open-source disponible para casi todas las plataformas. En la página oficial tienes la versión para Android, buscando un poco es fácil encontrar la versión portada a iOS.

      Si tiras por el camino de las aplicaciones web móbiles (Phonegap, aptana), suelen tener un componente para escanear QR, pero exigen que el usuario tenga instalado un lector en el móvil.

  2. Simplemente genial, sencillo y directo a los puntos positivos y negativos, así es fácil tomar decisiones. Muchas gracias!

    • Hola Luis, para PC tienes dos alternativas, Quickmark for PC (http://quickmark.com.tw/En/basic/downloadPC.asp) y QuickMark QR Code Extension (https://chrome.google.com/webstore/detail/quickmark-qr-code-extensi/bhddglpocgogkbpkbkoieiplhgbjmiim).

      El primero es un programa de pago para escanear QRs con la webcam del ordenador. Tiene versión gratuita, lo único que limita es que no puedes escanear por lotes ni algunos tipos de código de barras.

      QuickMark QR Code Extension es una extensión para Google Chrome que te deja escanear QRs de las webs que visitas, convertir direcciones a QRs y revisar el historial de escaneos de tu cuenta de QuickMark (los códigos que has escaneado con el móvil).

      Como ves son dos alternativas muy distintas, ya es cosa tuya ver cuál se adapta mejor a tus necesidades

  3. He comprobado que dos codigos visualmente diferentes dan el mismo texto.

    es normal o estoy haciendo algo mal, uso librerias zxing.

    • Sí, es completamente normal. Aunque el contenido sea el mismo, si se ha generado con distinto nivel de recuperación de errores, el código será distinto; además cualquier pequeña diferencia (por ejemplo poner una letra en mayúsculas) puede alterar radicalmente el QR.
      Por último, como parte del proceso de codificación de un código QR se le aplica una matriz de ruido de entre varias posibles, si el generador decide elegir otra matriz por cualquier motivo, el código también será distinto.

      Espero que haber resuelto tu duda 🙂

  4. Hola, quería descargar el 1QR, pero tengo poca conexión y sin wifi. Lo puedo bajar desde el PC y despues instalarlo? cómo? Gracias por adelantado.

  5. Amigo, muy interesante tu analisis y muy agradecido porque publiques tus conocimientos. Quiero hacer una pregunta, estoy desarrollando una aplicacion que me permite verificar la validez de un ticket y la opcion de utilizar codigos QR es buena, sin embargo quisiera saber si alguna de las aplicaciones que mencionaste tienen la posibilidad de enviar el codigo leido a otra aplicacion para poder hacer de esta manera la validacion del codigo.

  6. Gracias por toda la nformacipn que compartes con nosotros. Mi pregunta es si conoces algún lector qr para ipad que no active el navegador safari que tiene por defecto y que no lee flash, sino que permita seleccionar entre los diferentes navegadores que se puedan tener instalados como el puffin que si lee flash. Gracias de antemano por el tiempo que inviertes en nosotros, un saludo.

  7. Gracias Nilo,

    Quiero hacerte una pregunta, necesito escanear un código de barras y que ese «número» mandarlo a una casilla de Excel, que me recomiendas en iOS o en Android

  8. Hola Nilo, excelente articulo y de gran ayuda.
    Tengo una Pregunta. que quiere decir cuando al descargar QuickMark en app permissions dice: en STORAGE modify or delete the content of your USB storage?
    y en YOUR PERSONAL INFORMATION dice: Modify your contact write call log?
    Gracias.

    • El acceso a almacenamiento lo usa para guardar la imagen si creas un código QR. El acceso al registro de de llamadas creo que es necesario para poder hacer llamadas automáticamente cuando escaneas el QR de un número de teléfono.

  9. Buenas, una pregunta, ¿El uso de ZXing implica tener que el usuario tenga que instalar barcodescaner? Como desarrollador me interesa integrarlo pero no me gusta que dependa de barcode por que en algunos dispositivos pues la memoria escasea y no me agrada mucho esta opcion, ¿Existe alternativa?

    muchas gracias un saludo

  10. Hola Nilo:
    Tus artículos sobre QR son siempre muy interesantes. Enhorabuena.
    Te invito a que pruebes nuestro lector de códigos QR AR Dyn Reader (IOS, Android y windows pc) que utiliza tecnología de Realidad Aumentada, así como nuestra plataforma de gestión de QR dinámicos:

    http://www.QRdyn.com

    Muchas gracias.

  11. quisiera saber que proceso matemtico utilizan los codigos QR, tambien quisera saber si se utiliza algun algoritmo.

  12. Muy buen artículo, pero creo que se debería haber incluido la app Reelcode para iOS que a mi parecer es la mejor en cuanto a seguridad y velocidad de escaneo se refiere, contando además con la posibilidad de guardar los códigos en la biblioteca.

  13. hay un lector ue pueda capturar datos y poder convertirlo en un archivo de texto tengo un iphone 4s
    uso el QRafter y no encuentro como almacenar los datos y poderlos capturar en un archivo de texto esto lo ocupa en mi trabajo para los inventarios,ojala me puedas ayudar gracias salu2.

  14. he probado varios lectores de codigos qr, windowsphone, pero no consigo eliminar los que he escaneado y ya no son necesarios. Solo consigo borrar todo el historial:
    Inigma-codigo qr-lector de codigo qr
    De estos el que más me gusta es el inigma

  15. UsualQ , és una app que es muy interesante, que esta en estos momentos en sus inicios. Es una aplicación para poder comprar productos a partir de códigos QR.
    Se llama UsualQ ,disponible en iOS y Android.
    Además de poder tiene incorporado un lector códigos QR muy bueno, no tiene nada de publicidad, lee URL, VCards, etc…

    Os recomiendo que os la instaléis.

    http://www.usualq.com

  16. Buenos días, existe alguna app lector de Codigos de barras que me permita hacer una foto a un producto y asociar el código de barras al nombre del archivo?

    Gracias!!!

    • Lo más parecido que se me ocurre es que hay aplicaciones de gestión de stock (ERPs) que generan etiquetas y/o códigos de barras a partir de los datos de los productos del inventario (que pueden tener foto), pero estamos hablando del proceso contrario a lo que tú quieres y de programas grandes y caros de uso empresarial.

  17. Gracias por contar us peripecias en la web, mu interesante.

    Me podrias decir especificamente sin tantos tecnicismos (que ni entiendo, soy una simple mortal ama de casa) Para que me sirve el QuickMark QR Cod extension en mi computadora?

    • El QuickMark es una aplicación para el móvil que sirve para escanear códigos QR. El PC QuickMark QR Code Extension es una aplicación para el ordenador que te deja ver lo que has escaneado con el móvil. Te lo habrá instalado cualquier programa gratuito, si no vas a usarlo, lo puedes desisntalar sin peligro.

  18. Me ayudas??? Quiero saber para que me sirve un programa que se ha instalado solo en mi PC Quick Mark QR Code Extension. He leido tu blog al respecto y parece que son muy utiles, la cuestion es que yo no scaneo nada, no instale esto y no tengo blogs ni pod casts, de hecho utilizo muy poco el internet. Por favor ayudame, que hace eso en mi pc, lo puedo desinstalar? le va a pasar algo a mi pc si lo elimino?
    mil gracias
    😉

    • El QuickMark es una aplicación para el móvil que sirve para escanear códigos QR. El PC Quick Mark QR Code Extension es una aplicación para el ordenador que te deja ver lo que has escaneado con el móvil. Te lo habrá instalado cualquier programa gratuito, si no vas a usarlo, lo puedes desisntalar sin peligro.

  19. Hola Nilo,

    una duda. Me gustaría utilizar una app para escanear codigos QR pero tengo la duda de qué pasa con los datos que escaneo?

    Se los queda la compañía? No se los pueden quedar? Estas apps estan afectas a la ley de protecciónde datos?

    gracias y buen post!

    • La verdad es que eso depende de cada lector. Me explico.

      Los lectores de códigos QR hacen la decodificación en la misma aplicación, no necesitan «llamar a casa» para sacar el contenido de un código.

      Eso no quita que haya lectores que envíen el contenido a sus servidores, ya sea para obtener información adicional sobre el código (RedLaser, Scanlife) o sobre el usuario (Scanlife, entre otros). Luego hay otros como el mio, 1QR, que ni guardan ni envían nada (el código esta disponible para auditoría)

      En cuando a la política de protección de datos tendrías que leer la licencia de cada uno, pero cuenta con que lo normal es que se acojan a la legislación estadounidense.

Los comentarios están cerrados.