Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de...

21
GENERADOR E INTÉRPRETE QR CODE Ginés Miguel Fernández Ordóñez

Transcript of Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de...

Page 1: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

GENERADORE INTÉRPRETE

QR CODE

Ginés Miguel Fernández Ordóñez

Page 2: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Índice

1. ¿Qué es QR Code?

2. Definición de objetivos

3. Características principales

4. QR Code vs Código de barras

5. QR Code vs DataMatrix

6. Demostración de la aplicación

Page 3: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

1. ¿Qué es QR Code?

Page 4: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

¿Qué es QR Code?

Quick Response Code es un estándar de “código de barras bidimensional”

Creados por Denso Wave 1994

Integración con móviles

Page 5: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

¿Qué es QR Code?

Capacidad de corrección de errores de hasta 30% (Reed Solomon)

Legibles a alta velocidad desde cualquier orientación (360º).

Puede codificar caracteres del alfabeto japonés Kanji

Page 6: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

2. Definición de objetivos

Page 7: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Definición de objetivos

1. Comprender y resumir el estándar QR Code 2006

2. Desarrollar una librería que codifique y decodifique símbolos QR Code

3. Desarrollar una aplicación de escritorio, que utilice la librería para generar e interpretar símbolos QR Code

Page 8: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

3. Características principales

Page 9: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

Componentes del símbolo QR Code:

Page 10: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

Hay 40 versiones diferentes según tamaño

Page 11: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

Versión 40:

Puede almacenarhasta 7089 caracteres numéricosó 2953 bytes

Page 12: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

4 modos de codificación:

Numéricos: 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

Datos alfanuméricos (0-9, A-Z y otros 9 caracteres: espacio, $, %, *, +, -, ., /, :)

Bytes (por defecto ISO/IEC 8859-1)

Caracteres Kanji, compactados en 13 bits

Page 13: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

Mecanismo de corrección de errores basado en Reed Solomon, 4 niveles:

L (low): hasta el 7% de los codewords

M (médium): hasta el 15% de los codewords

Q (quality): hasta el 25% de los codewords

H (high): hasta el 30% de los codewords

Page 14: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

Codificación de un QR Code:

1. Analizar los datos (modo de codificación)

2. Codificar los datos, se dividen en codewords de 8 bits

3. Generar codeword de corrección de errores

4. Entrelazar los codewords de datos y de error

Page 15: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

5. Colocar lo módulos de los codewords en la matriz QR Code junto a los patrones de función para formar el símbolo

Page 16: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

Características Principales

6. Enmascarar la región de codificación con un patrón de máscara.

7. Generar la información de formato y la de versión y colocarla en el símbolo. BCH Code

Page 17: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

4. QR Codevs

Código de barras

Page 18: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

QR Code vs Código de barras

QR Code almacena información verticalmente y horizontalmente a diferencia de los tradicionales códigos de barra de 1D. Por esto tiene una capacidad de almacenamiento mucho mayor.

Page 19: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

5. QR Codevs

DataMatrix

Page 20: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

QR Code vs DataMatrix

DataMatrix es otro tipo decódigo de barras 2D

Los Quick Response Codes sedecodifican a mayor velocidad

Los patrones de localización ayudan a la detección de la orientación del QR Code.

QR Code Necesita menor calidad de imagen para decodificar

QR Code tiene menos espacio para almacenar datos

DataMatrix se usa más en la industria, y QR Code para uso cotidiano.

Page 21: Ginés Miguel Fernández Ordóñez. 1. ¿Qué es QR Code? 1. ¿Qué es QR Code? 2. Definición de objetivos 2. Definición de objetivos 3. Características principales.

6. Demostración dela aplicación