FoxBarcode ahora forma parte de VFPx, un proyecto de la Comunidad Mundial de Visual FoxPro para crear complementos de código abierto para Visual FoxPro 9.0. La página principal del proyecto FoxBarcode en VFPx es: http://vfpx.codeplex.com/wikipage?title=FoxBarcode |
FoxBarcode es una clase 100% Visual FoxPro que ofrece una herramienta para la generación de imágenes con distintas simbologías de códigos de barras, para ser usadas en informes y formularios de VFP, o exportadas a otras aplicaciones. Su uso y distribución es libre para toda la Comunidad de Visual FoxPro.
CaracterísticasFoxBarcode soporta las siguientes 18 simbologías lineales de códigos de barras: Código 128, Código 39, Código 39 Extendido (Full ASCII), Código 93, Código 93 Extendido (Full ASCII), Standard 2 de 5, Interleaved 2 de 5, EAN-8, EAN-13, UPC-A, UPC-E (EAN y UPC con suplementos de 2 y 5 dígitos), ITF-14, GS1/EAN/UCC-128, Codabar, Código 11, MSI / Plessey, Telepen, PostNet, RM4SCC, KIX-Code, One Track Pharmacode y Two Track Pharmacode .
FoxBarcode soporta los siguientes tipos de imagenes: JPG, BMP, GIF, PNG y TIFF
FoxBarcode genera las imágenes con la clase gpImage2 (http://sites.google.com/site/gpimage2) de Alexander Golovlev (Rusia) y Cesar Ch. (Brasil), basada en GDI+ y requiere gdiplus.dll.
FoxBarcode permite un gran control en la generación de la imagen del código de barras al poder personalizar las siguientes propiedades:
Para la generación de la imagen, solo se debe llamar al método BarcodeImage() que genera la imagen del código de barras y retorna la ruta y nombre de archivo generado. Ahora se puede validar previamente la cadena a codificar con el método BarcodeTest()
FoxBarcode es compatible con todas las versiones de Visual FoxPro a partir de la versión 6.0 Gracias a la Comunidad Mundial de VFP, se tradujeron los mensajes de FoxBarcode a los siguientes lenguajes:
EjemplosEl siguiente es un ejemplo de código para generar una imagen tipo "PNG" del código de barras "Código 128 C" con una altura de "100" pixeles y un factor de magnificación de "2": *-- Crear el objeto
loFbc = CREATEOBJECT("FoxBarcode")
*-- Configurar las propiedades
WITH loFBC
.cImageType = "PNG"
.nBarcodeType = 110 && Code 128
.cSet128 = "C" && Set 128 C
.nImageHeight = 100
.nFactor = 2
ENDWITH
*-- Generar la imagen
lcImagen = loFbc.BarcodeImage("123456789012")Desde la versión 0.11 se agregó un 3er. parámetro al método BarcodeImage() que permite configurar varias propiedades, separadas por comas. El mismo ejemplo de arriba, con el uso del 3er. parámetro. *-- Creo el objeto
loFbc = CREATEOBJECT("FoxBarcode")
*-- Genero la imagen con sus propiedades
lcImagen = loFbc.BarcodeImage("","",[cText="123456789012", cImageType="PNG", ;
nBarcodeType=110, cSet128="C", nImageHeight=100, nFactor=2])
La imagen generada se muestra a continuación
Otras imágenes de ejemplo cambiando solo algunas propiedades de la clase FoxBarcode
![]() Ahora FoxBarcode soporta el código EAN/UCC/GS1 128
![]() ![]() Para incluir un código de barras en un Informe, se debe insertar un objeto Image y configurar la propiedad ControlSource con un llamado al método BarcodeImage() y se recomienda configurar "Scale contents, retain shape" si la imagen difiere de tamaño con el cuadro.
![]() NOTA: Antes de ejecutar el informe y crear el objeto FoxBarcode, se debe declarar la variable como PRIVATE para que ésta tenga alcance en el informe, como se muestra a continuación:
PRIVATE poFbcpoFbc = CREATEOBJECT("FoxBarcode")...REPORT FORM MyReportDistribuciónLos únicos archivos necesarios que se deben distribuir para que FoxBarcode funcione correctamente son:
Estos archivos se encuentran en la carpeta \Source incluída en el archivo de la descarga.
Antes de instanciar la clase FoxBarcode, se deben ejecutar las siguientes sentencias:
SET PROCEDURE TO LOCFILE("FoxBarcode.prg"), LOCFILE("gpImage2.prg") ADDITIVEDemoEn los archivos de la descarga, está incluido un proyecto completo de una aplicación Demo que utiliza FoxBarcode. La siguiente es una captura de pantalla de la aplicación.
![]() La aplicación permite:
En la aplicación también se muestra una breve descripción de cada simbología de códigos de barras, según se seleccione en la lista desplegable de las simbologías.
Puede leer mas sobre este demo en: Generando códigos de barras con FoxBarcode
DescargasFeedbackFoxBarcode se encuentra en fase Beta, por lo que cualquier comentario será bienvenido. Los comentarios, como así también los reportes de incidencias usando la clase FoxBarcode se deben enviar por correo electrónico a vfpencoding @ gmail . com
¿Quiénes somos?VFPEncoding es un grupo de desarrolladores pertenecientes a la Comunidad Hispana de Visual FoxPro que creo FoxBarcode. Los miembros de VFPEncoding son:
Agradecimientos
| Últimas noticias
Mostrando entradas 1 - 5 de 10.
Ver más »
|




