1
Códigos QR o QR Codes (Quick Response Barcode)
Autor: V. Javier Fdez.vjavierf.wordpress.com
2
¿ Que son los Códigos QR ?
Un código QR es un tipo de código de barras bidimensional (2D) creado por la compañía japonesa Denso-Wave (http://www.denso-wave.com) en 1994. ◦ Las siglas QR derivan del inglés Quick Response (Respuesta rápida), ya que uno de sus
objetivos era proporcionar un sistema de decodificación del contenido a alta velocidad.◦ La especificación de estos códigos ha sido aprobada como un estándar AIM, JIS (X
0510:1999 y X 0510:2004) e ISO (ISO/IEC 18004:2000 e ISO/IEC 18004:2006). A diferencia de un código de barras convencional (1D), como EAN-13, Código 3 de
9 o UPC, la información está codificada dentro de un cuadrado (símbolo), permitiendo almacenar gran cantidad de información.
Son fácilmente identificables por su forma cuadrada y por los tres cuadros ubicados en las esquinas superiores e inferior izquierda y que permiten detectar la posición, tamaño e inclinación del código QR.
3
¿Existen más códigos 2D?
Sí, existen otros muchos:◦ El código Beetagg (o etiquea de abeja).
Es uno de los sistemas de códigos bidireccionales no estándar más difundido y optimizado para Mobile Tagging.
◦ El código Datamatrix (estándar ISO/IEC 16022). Fue inventado por la división RVSI Acuity CiMatrix de Robotic Visions
Systems Inc. ◦ El código BIDI.
Desarrollado por Telefónica Móviles España para Movistar. Se capturan mediante un software que hay que descargar en el móvil
enviando “BIDI" al 404.◦ El código Maxicode (estándar ISO/IEC 16023). ◦ El código Shotcode.◦ El código Aztec.◦ El código Semacode.◦ Otros: código 49, código 16K y código PDF417
4
La familia de Códigos QR
Existen cuatro miembros en la familia de códigos QR, que representan una secuencia evolutiva:◦QR Code Model 1: fue la especificación original de los códigos QR. Es
descrito por la AIM International Symbology Specification 97-001.◦QR Code Model 2: es una forma mejorada de la simbología del QR
Code Model 1 junto con características adicionales. Es descrito por el estándar ISO 18004:2000. Los símbolos del QR Code Model 2 son totalmente compatibles con los
sistemas de lectura de los QR Code 2005.◦QR Code 2005: es muy similar al QR Code Model 2 y solo difiere en la
adición de nuevos símbolos. Es descrito por el estándar ISO 18004:2006.
◦Micro QR Code: es una variante del QR Code 2005 con menor capacidad de almacenamiento. También es descrito por el estándar ISO 18004:2006.
5
Códigos QR: Versiones
Micro QR Code: símbolos de 11x11 módulos a 17x17 módulos (sin incluir quiet zone).◦ Versión M1: 11x11 módulos.◦ Versión M2: 13x13 módulos.◦ Versión M3: 15x15 módulos.◦ Versión M4: 17x17 módulos.
QR Code: símbolos de 21x21 módulos a 177x177 módulos (sin incluir quiet zone).◦ Versiones de 1 a 40, con incrementos de 4 módulos por lado.
module
6
Códigos QR: Ejemplos
7
Códigos Micro QR: Ejemplos
8
Códigos QR: Capacidad
QR Code (versión 40-L):◦ Capacidad máxima de almacenamiento:
Solo numérico: 7089 caracteres Alfanumérico: 4296 caracteres Binario (8 bits): 2953 caracteres Kanji/Kana: 1817 caracteres.
◦ Capacidad de corrección de errores (utilizando el código de detección y corrección de errores Reed-Solomon - http://es.wikipedia.org/wiki/Reed-Solomon): Nivel L : 7% de las palabras. Nivel M: 15% Nivel Q: 25% Nivel H: 30%
Micro QR Code (versión M4-L):◦ Capacidad máxima de almacenamiento:
Solo numérico: 35 caracteres Alfanumérico: 21 caracteres Binario (8 bits): 15 caracteres Kanji/Kana: 9 caracteres.
◦ Capacidad de corrección de errores: solo niveles L, M y Q (versión M1 solo detección)
En la siguiente dirección podemos consultar la capacidad máxima y versión de todos los símbolos QR: http://www.denso-wave.com/qrcode/vertable1-e.html
9
Tamaño del QR Code
Dos factores determinan el tamaño del QR Code:◦ La versión del símbolo. Determinada por:
El tipo de datos y la capacidad de almacenamiento necesaria. La capacidad de detección y corrección de errores requerida.
◦ El tamaño del módulo. Determinado por: La resolución del dispositivo de impresión del código QR. La resolución del dispositivo de lectura del código QR.
Cuando el tamaño ha sido determinado, el QR Code requiere un margen o quiet zone alrededor del símbolo de 4 módulos no impresos (2 módulos para QR Micro Code).
10
Estructura del QR Code (símbolo)
11
Estructura del QR Micro Code (símbolo)
12
Más información (I)…
Sobre códigos QR:◦ Denso-Wave: http://www.denso-wave.com/qrcode/qrgene1-e.html ◦ Estándar ISO/IEC 18004:2006: http://www.iso.org/iso/catalogue_detail?csnumber=43655 ◦ Blog Códigos QR: http://www.codigos-qr.com ◦ Blog QRLife: http://qrlife.blogspot.com
Sobre códigos Micro QR:◦ Denso-Wave: http://www.denso-wave.com/qrcode/microqr-e.html ◦ http://www.qrme.co.uk
Sobre códigos de barras en general:◦ http://www.codigodebarras.com ◦ http://www.codigodebarras.com/tema.php?ID=dos_dimensiones
Wikipedia:◦ Sobre Códigos QR: http://es.wikipedia.org/wiki/C%C3%B3digo_QR◦ Sobre Datamatrix: http://es.wikipedia.org/wiki/Datamatrix ◦ Sobre Semacode: http://es.wikipedia.org/wiki/Semacode
Sobre códigos BeeTagg:◦ http://www.beetagg.com
13
Más información (II)
Generadores de códigos 1D y 2D:◦ http://www.tec-it.com/online-demos/tbarcode/barcode-generator.aspx ◦ http://www.codigos-qr.com/generador-de-codigos-qr ◦ http://generator.beetagg.com ◦ http://qrcode.kaywa.com ◦ http://zxing.appspot.com/generator
Lectores de códigos 2D:◦ http://www.mobile-barcodes.com/qr-code-software ◦ http://www.quickmark.com.tw/En/basic/downloadPC.asp (ver. PC)
Utilidades:◦ Librería Open Source: http://qrcode.sourceforge.jp ◦ Para Firefox: https://addons.mozilla.org/es-ES/firefox/addon/2780
Otros enlaces de interés:◦ http://www.swetake.com/qr/qr1_en.html ◦ http://fcom.us.es/blogs/nuevafcom/2009/11/04/usos-de-los-qr-code (Vídeo)◦ http://qr-store.com (Venta de productos)