viernes, 5 de octubre de 2012

iTextSharp!

¿Qué es iTextSharp? . . . su principal funcionalidad se encuentra en la generación de archivos PDF, no es más que una DLL que podemos integrar a nuestro proyecto de Visual Studio (En este caso VS2010) y que por medio de la cual podemos tener acceso a los diferentes métodos que contiene está DLL.

En esta ocasión iTextSharp nos va a ayudar a generar un código de barras 2D llamado PDF417. Dicho  código es muy utilizado en empresas dedicadas al transporte y recientemente aparecido en la credencial para votar en México, mismo que contiene información cifrada de la persona.

¿Qué códigos de barras podemos crear con iTextSharp?

            -PDF417
            -CODE128  
            -DataMatrix 
            -QRCode 
            -CODE39    
         
 


Ya que tenemos creado un nuevo proyecto en VS2010 necesitamos agregar la referencia a la DLL de iTextSharp.Se puede descargar desde http://sourceforge.net/projects/itextsharp/


Agregamos el Espacio de nombres a nuestro código.
A continuación se muestra el código necesario para la creación del código de barras PDF417 que nos dará como resultado una imagen en formato .bmp




El resultado es:




Estos códigos de barras se pueden leer con una pistola que lea códigos de barras 2D, no nos sirve cualquier lectora de códigos de barras, por fuerza debe leer códigos 2D.

Si tuviesemos una pistola de estas conectada por USB a una PC con un notepad abierto y la dispararamos sobre un código PDF417 el resultado de leer con la pistola sería obviamente lo que este dentro del string contenido.

Saludos.