1 / 21

Generador E intérprete QR Code

Generador E intérprete QR Code. Ginés Miguel Fernández Ordóñez. Í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. 1 . ¿Qué es QR Code?.

melita
Download Presentation

Generador E intérprete QR Code

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. GeneradorE intérpreteQR Code Ginés Miguel Fernández Ordóñez

  2. Í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

  3. 1. ¿Qué es QR Code?

  4. ¿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

  5. ¿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

  6. 2. Definición de objetivos

  7. 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

  8. 3. Características principales

  9. Características Principales • Componentes del símbolo QR Code:

  10. Características Principales • Hay 40 versiones diferentes según tamaño

  11. Características Principales Versión 40: Puede almacenar hasta 7089 caracteres numéricos ó 2953 bytes

  12. 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

  13. 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

  14. 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

  15. 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

  16. Características Principales • 6. Enmascararla región de codificación con un patrón de máscara. • 7. Generar la información de formato y la de versióny colocarla en el símbolo. BCH Code

  17. 4. QR CodevsCódigo de barras

  18. 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.

  19. 5. QR CodevsDataMatrix

  20. QR Code vs DataMatrix DataMatrix es otro tipo de código de barras 2D Los Quick Response Codes se decodifican 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.

  21. 6. Demostración dela aplicación

More Related