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

1

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":

Barcode, Visual Studio

2

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.

Barcode, Visual Studio

3

A continuación, haga clic en Aceptar. Ahora ActiveBarcode se agrega a su entorno de desarrollo.

2. Utilice ActiveBarcode en su proyecto


4


Cree un nuevo proyecto. Tenga en cuenta que selecciona un tipo de proyecto que admita controles ActiveX:

Barcode, Visual Studio

5

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.

Barcode, Visual Studio

6

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.

Barcode, Visual Studio

7

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:

Barcode, Visual Studio

8

Ahora agregue un "Cuadro de texto" a este formulario, también.

Barcode, Visual Studio

9

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.

Barcode, Visual Studio

10

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:

Barcode, Visual Studio

11

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.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:
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);
}