Visual Studio
Códigos de barras en Visual Basic, C# & J# projects
Cómo añadir un código de barras a un proyecto de Visual Studio
Puede usar el control ActiveBarcode en Visual Studio como lo hace con cualquier otro control, por ejemplo, un botón. En primer lugar, debe agregar el control ActiveBarcode al entorno de desarrollo.
1. Adición de ActiveBarcode al entorno de desarrollo
Vaya al menú "Herramientas" y seleccione la función "Seleccionar elementos de Toolbox":
Aparecerá un cuadro de diálogo. Como ActiveBarcode es un componente COM, seleccione primero la pestaña "Componentes COM". Se mostrará una lista de los controles disponibles. Seleccione "ActiveBarcode" y actívelo.
A continuación, haga clic en Aceptar. Ahora ActiveBarcode se agrega a su entorno de desarrollo.
2. Utilice ActiveBarcode en su proyecto
Cree un nuevo proyecto. Tenga en cuenta que selecciona un tipo de proyecto que admita controles ActiveX:
Para agregar el control ActiveBarcode a un formulario, seleccione primero la función "Toolbox" en el menú "Ver". Esto abre la caja de herramientas. "Toolbox". Echa un vistazo o busca ActiveBarcode Control en la caja de herramientas ahora.
Haga clic en ActiveBarcode allí y muévalo al formulario en el que desea colocar el control. A continuación, el control se colocará en este formulario.
Puede cambiar las propiedades del código de barras del control de código de barras ahora o más tarde. En este ejemplo cambiamos el color de fondo a blanco:
Ahora agregue un "Cuadro de texto" a este formulario, también.
Haga doble clic en este cuadro de texto ahora para abrir el código fuente del evento "Textchange". Usaremos este evento para cambiar el contenido de los códigos de barras cada vez que cambie el cuadro de texto.
Este ejemplo de código es para Visual Basic. Con Visual C, se utiliza el código siguiente para la asignación og la propiedad text:
axBarcode1.Text = textBox1.Text;Eso es todo. Ahora inicie esta aplicación de ejemplo:
Si cambia el contenido del cuadro de texto en la aplicación en ejecución, el código de barras lo codificará.
Opcional: Uso no visual de ActiveBarcode
También puede crear ActiveBarcode en tiempo de ejecución y utilizar el control:En el ejemplo siguiente ActiveBarcode se crea invisible y, a continuación, se genera un código 128 con el contenido codificado "Ejemplo" y se guarda como archivo de imagen mediante la función SaveAsBySize .
Visual Basic:
Dim MyObject As Object MyObject = CreateObject("ACTIVEBARCODE.BarcodeCtrl.1") MyObject.text = "Example" MyObject.typename = "Code 128" MyObject.SaveAsBySize("example.bmp", 400, 100)Visual C#:
BARCODELib.Barcode ab = new ACTIVEBARCODELib.Barcode(); ab.Text = "123456789012"; ab.TypeName = "EAN 13"; ab.SaveAsBySize("example.bmp", 400, 150);
Opcional: Impresión de un código de barras con ActiveBarcode
Se supone que el control de código de barras se almacena visualmente en el formulario.Visual Basic:
Transferencia de la imagen del código de barras a un PictureBox, por ejemplo, para su posterior uso o procesamiento:
PictureBox1.Image = AxBarcode1.PictureImprima la imagen del código de barras haciendo clic en Button1. El código de barras se imprime en la esquina superior izquierda de la página:
Dim WithEvents PrintDocument1 As New Printing.PrintDocument() Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click PrintDocument1.Print() End Sub Private Sub PrintDocument1_PrintPage(sender As Object, e As Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage e.Graphics.DrawImage(AxBarcode1.Picture, 0, 0) End Sub
Visual C#:
Transferencia de la imagen del código de barras a un PictureBox, por ejemplo, para su posterior uso o procesamiento:
pictureBox1.Image = axBarcode1.Picture;Imprima la imagen del código de barras haciendo clic en Button1. El código de barras se imprime en la esquina superior izquierda de la página:
using System.Drawing.Printing; private void button1_Click(object sender, EventArgs e) { PrintDocument printDocument1 = new PrintDocument(); printDocument1.PrintPage += new PrintPageEventHandler(printDocument1_PrintPage); printDocument1.Print(); } private void printDocument1_PrintPage(object sender, System.Drawing.Printing.PrintPageEventArgs e) { e.Graphics.DrawImage(axBarcode1.Picture, 0, 0); }