Visual Studio
Códigos de barras em Visual Basic, C# & J# projects

Como adicionar um código de barras a um projeto do Visual Studio

1

Você pode usar o controle ActiveBarcode no Visual Studio como você faz com qualquer outro controle, por exemplo, um botão. Primeiro você tem que adicionar o controle ActiveBarcode no ambiente de desenvolvimento.

1. Adicionando ActiveBarcode para o ambiente de desenvolvimento

Vá para o menu "ferramentas" e selecione a função "escolher itens da caixa de ferramentas":

Barcode, Visual Studio

2

Aparece uma caixa de diálogo. Como ActiveBarcode é um componente COM primeiro selecione a guia "COM Components". Uma lista dos controles disponíveis será exibida. Selecione "ActiveBarcode" e ative-o.

Barcode, Visual Studio

3

Em seguida, clique em OK. Agora ActiveBarcode é adicionado ao seu ambiente de desenvolvimento.

2. Use ActiveBarcode em seu projeto


4


Crie um novo projeto. Esteja ciente de que você seleciona um tipo de projeto que ofereça suporte a controles ActiveX:

Barcode, Visual Studio

5

Para adicionar o controle ActiveBarcode a um formulário, você seleciona a função "Toolbox" no menu "exibir" primeiro. Isso abre a caixa de ferramentas. "Toolbox". Dê uma olhada ou procure o controle Activebarcode na caixa de ferramentas agora.

Barcode, Visual Studio

6

Clique em ActiveBarcode lá e movê-lo o formulário que você deseja colocar o controle. O controle será então colocado neste formulário.

Barcode, Visual Studio

7

Você pode alterar as propriedades do código de barras do controle de código de barras agora ou mais tarde. Neste exemplo, alteramos a cor do plano de fundo para branco:

Barcode, Visual Studio

8

Agora adicione um "TextBox" a este formulário, também.

Barcode, Visual Studio

9

Clique duas vezes nesta caixa de texto agora para abrir o código-fonte para o evento "TextChange". Usaremos esse evento para alterar o conteúdo de códigos de barras toda vez que a caixa de texto for alterada.

Barcode, Visual Studio

10

Este exemplo de código é para Visual Basic. Com o Visual C# você usa o seguinte código para a atribuição og a propriedade de texto:

axBarcode1.Text = textBox1.Text;
É só isso. Agora inicie este aplicativo de exemplo:

Barcode, Visual Studio

11

Se você alterar o conteúdo da caixa de texto no aplicativo em execução, o código de barras codificará isso.

Opcional: Uso não visual do ActiveBarcode

Você também pode criar ActiveBarcode no tempo de execução e usar o controle:

No exemplo seguinte ActiveBarcode é criado invisível, em seguida, um Código 128 com o conteúdo codificado "Exemplo" é gerado e salvo como arquivo de imagem usando a função 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: Imprimir um código de barras com ActiveBarcode

Supõe-se que o controle de código de barras é visualmente armazenado no formulário.

Visual Basic:
Transferir a imagem do código de barras para um PictureBox, por exemplo, para uso ou processamento adicional:
PictureBox1.Image = AxBarcode1.Picture 
Imprima a imagem do código de barras clicando no Button1. O código de barras é impresso no canto superior esquerdo da 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#:
Transferir a imagem do código de barras para um PictureBox, por exemplo, para uso ou processamento adicional:
pictureBox1.Image = axBarcode1.Picture; 
Imprima a imagem do código de barras clicando no Button1. O código de barras é impresso no canto superior esquerdo da 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);
}