SlideShare a Scribd company logo
1 of 18
Download to read offline
TSI-020301-2008-2
00 | Índice


       01 | Introducción

       02 | Soporte multiformato

       03 | Soporte GS1 Databar

       04 | Conclusiones




                                   2
01 | Introducción
     Introducció


  Módulo multiformato de códigos de barras y códigos 2D
  ¿Qué son códigos 2D?




                                                          3
01 | Introducción
     Introducció


  ¿Para qué se pueden utilizar en PIRAmIDE?
     Es un sensor más
     ›   Etiquetas dónde estás
     ›   Etiquetas cuándo caduca la carne que acabas de sacar del frigorífico
     ›   Etiquetas un evento
     ›   Etiquetas un identificador de un producto con el que interactuar
     Ofrece información que cada aplicación de PIRAmIDE pueden
     consumir
     ›   Algunos formatos centralizados a nivel de proyecto
         ›   Principalmente formatos “estándares” existentes

     ›   Desarrolladores de aplicaciones pueden añadir nuevos formatos




                                                                                4
01 | Introducción
     Introducció


  Problema
     ¿Qué código utilizar?
     ›   QR Code y GS1 Data Matrix soportan mucha información
     ›   EAN-13 y EAN-8 son comúnmente utilizados para etiquetar
     ›   GS1 Databar
         ›   Bajo acuerdos bilaterales desde 2010 en punto de venta
         ›   Desde 2014 se gestionará en punto de venta
         ›   Almacenará fechas de caducidad o trazado

     Ninguno es suficiente para los escenarios
     ›   Información compleja para escenarios propios
     ›   Realista: que esté o vaya a estar utilizado por la industria ahora o a corto plazo
     ¿Librerías de códigos?




                                                                                              5
00 | Índice


       01 | Introducción

       02 | Soporte multiformato

       03 | Soporte GS1 Databar

       04 | Conclusiones




                                   6
02 | Soporte multiformato

  Solución: desarrollo de un módulo...
    Extensible en códigos a utilizar
    ›   QR Code, Databar, EAN-13...
    Extensible en formatos a procesar
    ›   Geolocalización, calendario, productos...
    ›   Introducidos por desarrolladores de aplicaciones en tiempo de
        ejecución




                                                                    7
02 | Soporte multiformato




                            8
02 | Soporte multiformato

  Múltiples formatos expresando lo mismo




                                           9
02 | Soporte multiformato

  Múltiples formatos expresando lo mismo




                                           10
00 | Índice


       01 | Introducción

       02 | Soporte multiformato

       03 | Soporte GS1 Databar

       04 | Conclusiones




                                   11
01 | Soporte GS1 Databar

  Problema
       No existe implementación de GS1 Databar para móviles
       Cuatro tipos de Databar a soportar (usados en punto de venta)




     GS1 Databar Omnidireccional




                                                                       GS1 Databar Expandido Apilado



                                            GS1 Databar Expandido




  GS1 Databar Omnidireccional Apilado




                                                                                                 12
01 | Soporte GS1 Databar

  Solución
     Implementarlos en ZXing ( http://code.google.com/p/zxing )
     ›   Librería Open Source para Java ME, Android, Java SE
     ›   Ya soporta QR Code, EAN-13, EAN-8, ITF, Code 39, Code 128...
     ›   Utilizada aplicaciones populares de Android como “Barcode Scanner”, “Google
         Shopper” o “ShopSavvy”




     Comenzamos a trabajar en Omnidireccional y Omnidireccional apilados
     ›   Ellos también estaban trabajando en ello, por lo que esa parte no la implementamos



                                                                                         13
01 | Soporte GS1 Databar

  Solución
     Implementamos GS1 Databar Expanded
     ›   Aceptado por el proyecto ZXing
     ›   Pasamos a contribuidores del proyecto
     Diferencias con GS1 Databar Omni
     ›   Longitud variable
     ›   11 veces más bloques
     Trabajando en: Expanded stacked
     ›   Mayoría de código de Expanded reutilizable




                                                      14
01 | Soporte GS1 Databar

  Otras contribuciones
     Utilizamos el codificador Open Source zint
     ›   http://www.zint.org.uk
     Encontramos algunos problemas
     ›   Hemos informado de todos ellos
     ›   Hemos proveído parches para algunos de ellos




                                                        15
00 | Índice


       01 | Introducción

       02 | Soporte multiformato

       03 | Soporte GS1 Databar

       04 | Conclusiones




                                   16
04 | Conclusiones

  Dentro del proyecto
     Módulo extensible multiformato multilibrería de códigos sobre Java ME
     Integración de dicho módulo como un sensor más
  Impacto sobre estado de herramientas de GS1 Databar
     Codificador zint
     Decodificador en ZXing
     ›   Comunidad activa
     ›   Licencia Apache (reutilizable para proyectos comerciales cerrados)




                                                                              17
COORDINADOR

More Related Content

Viewers also liked

Jadwal Kegiatan Hari Jadi kota Trenggalek
Jadwal Kegiatan Hari Jadi kota TrenggalekJadwal Kegiatan Hari Jadi kota Trenggalek
Jadwal Kegiatan Hari Jadi kota TrenggalekHabib Nugroho
 
PresentacióN Pego NéStor Portes 4 D En Talayuela
PresentacióN Pego NéStor Portes 4 D En TalayuelaPresentacióN Pego NéStor Portes 4 D En Talayuela
PresentacióN Pego NéStor Portes 4 D En Talayuelaseiscentros
 
3Com 3C96000PS-HO
3Com 3C96000PS-HO3Com 3C96000PS-HO
3Com 3C96000PS-HOsavomir
 
Pec4 Protegos
Pec4 ProtegosPec4 Protegos
Pec4 Protegostomgarlo
 
Modelos de Roma de Desiciones
Modelos de Roma de DesicionesModelos de Roma de Desiciones
Modelos de Roma de Desicionesnelyforever
 

Viewers also liked (10)

Cuadro comparativo modalidades educación
Cuadro comparativo modalidades educaciónCuadro comparativo modalidades educación
Cuadro comparativo modalidades educación
 
Jadwal Kegiatan Hari Jadi kota Trenggalek
Jadwal Kegiatan Hari Jadi kota TrenggalekJadwal Kegiatan Hari Jadi kota Trenggalek
Jadwal Kegiatan Hari Jadi kota Trenggalek
 
Stankomax
StankomaxStankomax
Stankomax
 
mohamed alaa cv
mohamed alaa cvmohamed alaa cv
mohamed alaa cv
 
PresentacióN Pego NéStor Portes 4 D En Talayuela
PresentacióN Pego NéStor Portes 4 D En TalayuelaPresentacióN Pego NéStor Portes 4 D En Talayuela
PresentacióN Pego NéStor Portes 4 D En Talayuela
 
3Com 3C96000PS-HO
3Com 3C96000PS-HO3Com 3C96000PS-HO
3Com 3C96000PS-HO
 
Internet
InternetInternet
Internet
 
Leandro
LeandroLeandro
Leandro
 
Pec4 Protegos
Pec4 ProtegosPec4 Protegos
Pec4 Protegos
 
Modelos de Roma de Desiciones
Modelos de Roma de DesicionesModelos de Roma de Desiciones
Modelos de Roma de Desiciones
 

Similar to Soporte multiformato de decodificación códigos 2D

Seguridad + Open Source: ¿funciona?
Seguridad + Open Source: ¿funciona?Seguridad + Open Source: ¿funciona?
Seguridad + Open Source: ¿funciona?Nextel S.A.
 
Siglibre10 Taller UDig V97
Siglibre10 Taller UDig V97Siglibre10 Taller UDig V97
Siglibre10 Taller UDig V97Javier Sánchez
 
D-Link D-Magazine_Mayo2013
D-Link D-Magazine_Mayo2013D-Link D-Magazine_Mayo2013
D-Link D-Magazine_Mayo2013D-Link Iberia
 
Mapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIGMapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIGAlvaro Anguix
 
Motorola ET1 - Características
Motorola ET1 - CaracterísticasMotorola ET1 - Características
Motorola ET1 - CaracterísticasFelipe Ovalle
 
Sobre cómo gestionamos centenares de despliegues de VoIP
Sobre cómo gestionamos centenares de despliegues de VoIPSobre cómo gestionamos centenares de despliegues de VoIP
Sobre cómo gestionamos centenares de despliegues de VoIPIrontec
 
Los reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológicoLos reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológicoFinizens
 
Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...
Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...
Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...Luis Bermudez
 
Aplicaciones y terminales móviles
Aplicaciones y terminales móvilesAplicaciones y terminales móviles
Aplicaciones y terminales móvilescarolinavargas213117
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacionEdwin
 
Cumulocity telefonica
Cumulocity telefonicaCumulocity telefonica
Cumulocity telefonicaCentroDemo
 
Redhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQRedhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQAdrian Gigante
 
Trabajo de investigacion
Trabajo de investigacionTrabajo de investigacion
Trabajo de investigacionWichoo Weroo
 
Bi4 Dynamics Catálogo
Bi4 Dynamics CatálogoBi4 Dynamics Catálogo
Bi4 Dynamics CatálogoColumbusSpain
 

Similar to Soporte multiformato de decodificación códigos 2D (20)

Seguridad + Open Source: ¿funciona?
Seguridad + Open Source: ¿funciona?Seguridad + Open Source: ¿funciona?
Seguridad + Open Source: ¿funciona?
 
Siglibre10 Taller UDig V97
Siglibre10 Taller UDig V97Siglibre10 Taller UDig V97
Siglibre10 Taller UDig V97
 
Procesadores digitales
Procesadores digitalesProcesadores digitales
Procesadores digitales
 
D-Link D-Magazine_Mayo2013
D-Link D-Magazine_Mayo2013D-Link D-Magazine_Mayo2013
D-Link D-Magazine_Mayo2013
 
Códigos qr
Códigos qrCódigos qr
Códigos qr
 
Mapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIGMapeando peru: Presentación Suite gvSIG
Mapeando peru: Presentación Suite gvSIG
 
Motorola ET1 - Características
Motorola ET1 - CaracterísticasMotorola ET1 - Características
Motorola ET1 - Características
 
Sobre cómo gestionamos centenares de despliegues de VoIP
Sobre cómo gestionamos centenares de despliegues de VoIPSobre cómo gestionamos centenares de despliegues de VoIP
Sobre cómo gestionamos centenares de despliegues de VoIP
 
Los reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológicoLos reinos de finizens - Nuestro stark tecnológico
Los reinos de finizens - Nuestro stark tecnológico
 
Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...
Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...
Normas para Infraestructura de Datos Espaciales, el Futuro y MundoGeo Connect...
 
Mongo db
Mongo dbMongo db
Mongo db
 
Aplicaciones y terminales móviles
Aplicaciones y terminales móvilesAplicaciones y terminales móviles
Aplicaciones y terminales móviles
 
Lenguaje de programacion
Lenguaje de programacionLenguaje de programacion
Lenguaje de programacion
 
Cumulocity telefonica
Cumulocity telefonicaCumulocity telefonica
Cumulocity telefonica
 
Sophos XG Firewall y SD-WAN
Sophos XG Firewall y SD-WAN Sophos XG Firewall y SD-WAN
Sophos XG Firewall y SD-WAN
 
Redhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQRedhat Open Day - Integracion JBoss Fuse A-MQ
Redhat Open Day - Integracion JBoss Fuse A-MQ
 
Trabajo de investigacion
Trabajo de investigacionTrabajo de investigacion
Trabajo de investigacion
 
Qr
QrQr
Qr
 
Bi4 Dynamics Catálogo
Bi4 Dynamics CatálogoBi4 Dynamics Catálogo
Bi4 Dynamics Catálogo
 
A dempiere
A dempiereA dempiere
A dempiere
 

More from piramidepse

20101125 piramide v_asamblea
20101125 piramide v_asamblea20101125 piramide v_asamblea
20101125 piramide v_asambleapiramidepse
 
Marco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachadorMarco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachadorpiramidepse
 
Modelo semántico de datos
Modelo semántico de datosModelo semántico de datos
Modelo semántico de datospiramidepse
 
Interfaces adaptables al usuario
Interfaces adaptables al usuarioInterfaces adaptables al usuario
Interfaces adaptables al usuariopiramidepse
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referenciapiramidepse
 
Planteamiento general y ponencias
Planteamiento general y ponenciasPlanteamiento general y ponencias
Planteamiento general y ponenciaspiramidepse
 
PIRAmIDE English Presentation
PIRAmIDE English PresentationPIRAmIDE English Presentation
PIRAmIDE English Presentationpiramidepse
 
Presentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDEPresentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDEpiramidepse
 
PIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmIPIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmIpiramidepse
 
Jornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en AsturiasJornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en Asturiaspiramidepse
 
La capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visualLa capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visualpiramidepse
 

More from piramidepse (11)

20101125 piramide v_asamblea
20101125 piramide v_asamblea20101125 piramide v_asamblea
20101125 piramide v_asamblea
 
Marco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachadorMarco tecnológico y arquitectura despachador
Marco tecnológico y arquitectura despachador
 
Modelo semántico de datos
Modelo semántico de datosModelo semántico de datos
Modelo semántico de datos
 
Interfaces adaptables al usuario
Interfaces adaptables al usuarioInterfaces adaptables al usuario
Interfaces adaptables al usuario
 
Arquitectura de referencia
Arquitectura de referenciaArquitectura de referencia
Arquitectura de referencia
 
Planteamiento general y ponencias
Planteamiento general y ponenciasPlanteamiento general y ponencias
Planteamiento general y ponencias
 
PIRAmIDE English Presentation
PIRAmIDE English PresentationPIRAmIDE English Presentation
PIRAmIDE English Presentation
 
Presentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDEPresentación Proyecto PIRAmIDE
Presentación Proyecto PIRAmIDE
 
PIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmIPIRAmIDE: Servicios e-Health AmI
PIRAmIDE: Servicios e-Health AmI
 
Jornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en AsturiasJornada de Presentación de PIRAmIDE en Asturias
Jornada de Presentación de PIRAmIDE en Asturias
 
La capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visualLa capacidad de la telefonía móvil al servicio de la discapacidad visual
La capacidad de la telefonía móvil al servicio de la discapacidad visual
 

Recently uploaded

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 

Recently uploaded (11)

Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 

Soporte multiformato de decodificación códigos 2D

  • 2. 00 | Índice 01 | Introducción 02 | Soporte multiformato 03 | Soporte GS1 Databar 04 | Conclusiones 2
  • 3. 01 | Introducción Introducció Módulo multiformato de códigos de barras y códigos 2D ¿Qué son códigos 2D? 3
  • 4. 01 | Introducción Introducció ¿Para qué se pueden utilizar en PIRAmIDE? Es un sensor más › Etiquetas dónde estás › Etiquetas cuándo caduca la carne que acabas de sacar del frigorífico › Etiquetas un evento › Etiquetas un identificador de un producto con el que interactuar Ofrece información que cada aplicación de PIRAmIDE pueden consumir › Algunos formatos centralizados a nivel de proyecto › Principalmente formatos “estándares” existentes › Desarrolladores de aplicaciones pueden añadir nuevos formatos 4
  • 5. 01 | Introducción Introducció Problema ¿Qué código utilizar? › QR Code y GS1 Data Matrix soportan mucha información › EAN-13 y EAN-8 son comúnmente utilizados para etiquetar › GS1 Databar › Bajo acuerdos bilaterales desde 2010 en punto de venta › Desde 2014 se gestionará en punto de venta › Almacenará fechas de caducidad o trazado Ninguno es suficiente para los escenarios › Información compleja para escenarios propios › Realista: que esté o vaya a estar utilizado por la industria ahora o a corto plazo ¿Librerías de códigos? 5
  • 6. 00 | Índice 01 | Introducción 02 | Soporte multiformato 03 | Soporte GS1 Databar 04 | Conclusiones 6
  • 7. 02 | Soporte multiformato Solución: desarrollo de un módulo... Extensible en códigos a utilizar › QR Code, Databar, EAN-13... Extensible en formatos a procesar › Geolocalización, calendario, productos... › Introducidos por desarrolladores de aplicaciones en tiempo de ejecución 7
  • 8. 02 | Soporte multiformato 8
  • 9. 02 | Soporte multiformato Múltiples formatos expresando lo mismo 9
  • 10. 02 | Soporte multiformato Múltiples formatos expresando lo mismo 10
  • 11. 00 | Índice 01 | Introducción 02 | Soporte multiformato 03 | Soporte GS1 Databar 04 | Conclusiones 11
  • 12. 01 | Soporte GS1 Databar Problema No existe implementación de GS1 Databar para móviles Cuatro tipos de Databar a soportar (usados en punto de venta) GS1 Databar Omnidireccional GS1 Databar Expandido Apilado GS1 Databar Expandido GS1 Databar Omnidireccional Apilado 12
  • 13. 01 | Soporte GS1 Databar Solución Implementarlos en ZXing ( http://code.google.com/p/zxing ) › Librería Open Source para Java ME, Android, Java SE › Ya soporta QR Code, EAN-13, EAN-8, ITF, Code 39, Code 128... › Utilizada aplicaciones populares de Android como “Barcode Scanner”, “Google Shopper” o “ShopSavvy” Comenzamos a trabajar en Omnidireccional y Omnidireccional apilados › Ellos también estaban trabajando en ello, por lo que esa parte no la implementamos 13
  • 14. 01 | Soporte GS1 Databar Solución Implementamos GS1 Databar Expanded › Aceptado por el proyecto ZXing › Pasamos a contribuidores del proyecto Diferencias con GS1 Databar Omni › Longitud variable › 11 veces más bloques Trabajando en: Expanded stacked › Mayoría de código de Expanded reutilizable 14
  • 15. 01 | Soporte GS1 Databar Otras contribuciones Utilizamos el codificador Open Source zint › http://www.zint.org.uk Encontramos algunos problemas › Hemos informado de todos ellos › Hemos proveído parches para algunos de ellos 15
  • 16. 00 | Índice 01 | Introducción 02 | Soporte multiformato 03 | Soporte GS1 Databar 04 | Conclusiones 16
  • 17. 04 | Conclusiones Dentro del proyecto Módulo extensible multiformato multilibrería de códigos sobre Java ME Integración de dicho módulo como un sensor más Impacto sobre estado de herramientas de GS1 Databar Codificador zint Decodificador en ZXing › Comunidad activa › Licencia Apache (reutilizable para proyectos comerciales cerrados) 17